Typical solar heat exchangers don’t use fresh water IN the collector - they heat up
coolant and run the hot
coolant through a coil in the storage tank. Part of the reason you use coolant is to prevent freeze up or boil-off.
You can get hot water heaters with two coils in them - isotemps, for one. You would typically run a genset’s
cooling through the second coil, but you could certainly circulate the hot solar coolant, just as is done on home systems.
One difficulty to take into consideration is that on a house, you’re usually heating a large quantity of water, whereas only 5 or six gallons on a boat - you may have issues with too much heating - your
motor has temperature regulation to keep the coolant at 180 or so, so your heater only goes that high, whereas solar could keep climbing ‘till the water in your heater is boiling in hot climates/strong sun, tripping your pressure relief valve. So you have a thermostat shut down the circulation pump when your tank is hot enough, but now your collector is superheated and you could cook on it. You’ll need to figure out something to regulate, or closely
monitor and cover the panels when there’s no ‘call’ for heat.
I just found this article about the subject -
https://www.radiantcompany.com/system/solar/heatdump/
Let us know how it goes - interesting thread
Cheers,
Matt