Water heaters aren't complex
They're all just well insulated tanks with a heating element inside...some also have a "heat exchanger" which is nothing more than coiled piping inside the tank that recirculates hot engine coolant (closed cooling required) to heat the water it without the need for electricity. Size might be an issue on a small boat, but not on many bigger than about 28'...and yes, they are a bit pricy.The units at your like require both batteries and a heat source...mostly camp stove propane cylinders (which should never be stored belowdecks)--one model heats on a gas stove burner. Ok for camping in the woods, but they don't appear to be very practical for storage OR use aboard. Seems to me that heating water in a pot and transfering it to a pump-up garden spray jug would be just as easy and a whole lot cheaper.