A silocone stick-on pad should work pretty well on a listeroid, it having smooth cylinder wall sides to stick the pad to. An insulating pad over the heater would direct the heat into the block for a little more effective heat transfer into the cylinder wall.
With the addition of a couple valves to force a tank type heater to thermosiphon thru the block and not thru the radiator, that type heater would also work very well I think.
All very good when you have the power to keep the engine heated. IF you don't, you are pretty much stuck with heating the engine via other means. I have contemplated a propane or alcohol fired tank type heater to preheat the coolant in a few minutes prior to starting. But it might take a bit more time for that heat to migrate to the bearings. Then there is still the generator bearings:)