Yes a water heater would be good, though needs a pump to effectively heat the whole water jacket.
According to the commercially available ones, and reports from people using them where they regularly get sub zero temps half an hour is enough, unless you are in the Arctic circle. Of course it...