I have same situation… Did you find a solution?
I was thinking since nodered can get the signals (even when less then 100 ms) nodered can pass it through to home assistant?
I did not try this yet but that is how I planned on doing this… Not sure if it will work.
If you found an other solution, I would like to hear it!
(I use a wago plc, but I only want to use the plc as IO module…)