There is a non-CAN solution but it is pretty expensive. It uses a contactor, a solid state relay and a temperature switch: EVTV Motor Verks Store: Hot Water Heating Kit, Cooling and Heating, glycolkitWell you see for 360Vdc you would have to have a DC contactor to operate the heater and that would further need to draw 0.5Aof 12V for which you would need either a Mosfet or another small relay. And then how to regulate the heater so it wouldnt boil the coolant? You would need one or two thermostat switches to open or close relays with some hysteresis etc...
Its all in this heater... CAN simply controls the start and surprisingly you can also throttle the heater somewhat. Also you can use its temp report for other purposes in your system regardless of if it is operating. Granted it works from 180Vdc up to 400Vdc i think.