What a great thread. Got lots of ideas and came out my own system.
Started with the core of the system, a 30 plate heat exchanger. Mounted it inline before coolant goes into heater core. Could have gotten a 20 plate as the 30 plate makes more than enough heat. We're talking 165+ degrees in the winter with a single pass.
Also used a 18 gallon Valterra tank. These things are so simple and a great bargain. I had to weld up an aluminum cradle to hold it up under the truck bed.
Few options with this pump setup. I can pump water into and out of the onboard storage tank or 5 gallon water cans, run the 25' hose with coarse filter out to a lake or river and pump it right from there, or hook up a water hose from someone's house or something and not even use the pump. Before any water goes through pump, it runs through small particle screen filter.
And on the business end I had to incorporate a mixing valve to get the temperature down to showering temperature. Also have a valve before shower head to conserve water. If needed, a hose can attach after mixing valve to was the dogs or someones car or whatever.
Of course, had to make the ladies happy with a shower curtain. Just bent some 1/2" EMT and got a 9" curtain.
Curtain rod gets stored up on roof around spare tire.
Ahhh, perfect shower temperature everytime!
Here is a recent setup taking water out of water cans. Full bore flow, 5 gallons last about 4 minutes.
Nothing beats a nice warm shower after a few days out and about...