I've been playing my save a bit with the settings I described above, it seems to work quite well. I can use the steam assembler in Helmod. And when placing it and using it in the factory, it consumes steam and produces what I set it to. No idea of side effects though.
I've noticed https://mods.factorio.com/mod/RateCalculator is off when producing wood-liquefaction; for wood pulp, it says +1.667 and -0.833. https://mods.factorio.com/mod/MaxRateCalculator does it right (I've seen differences between these two calculators in other places, so that doesn't surprise me). Maybe with my settings above RateCalculator thinks the steam assembler uses some of the produced wood pulp for itself - no idea.
When I use your unmodified steam assembler, RateCalculator correctly reports +1.667 wood pulp (no subtractions) - but claims that "some machines have no input fluid", which again is not correct (the steam assemblers have full steam and produce normally).
That's just another observation. I don't know what's the best way to handle this... I believe the basic challenge is "how do you correctly set up an assembler that consumes a fluid as energy source"? By "correctly" I mean such that it works as intended by Factorio - which is a bit hard since there seems to be no other production machine using fluid as energy and there seem to be a number of flags and behaviours which probably have to be set very carefully to work together...
Finally, if you can't/won't fix this, no worries - it's sad that I can't use Helmod then, but on other planets, I probably won't use steam assemblers, so it's just inconvenient for Lignumis. :-)
(the link above https://forums.factorio.com/90613 links to a thread about Krastorio where they maybe have such machines, but I'm definitely not going down the rabbit hole and digging through Krastorio code - understanding Helmod took me enough hours :-D).
(just in case you want to see where it throws the error in Helmod (2.0.17), it's in https://github.com/Helfima/helmod/blob/f7033d053bee853025802bc6ad7cd6f88a318cc5/model/EntityPrototype.lua#L308 (be careful, their source in GitHub doesn't match the current version 2.0.17...). The "or 0" doesn't work, since Factorio throws an error even when accessing target_temperature (not returning nil or something but raising "Entity is not boiler or fusion-reactor")).
(Actually, I think I'll report the last bit to Helmod, that doesn't seem right...; edit: https://mods.factorio.com/mod/helmod/discussion/67f93d5fc39e47d5d183bf73)