If this hasn't already been said: lag the tank, fit a timer. My heating heats the DHW for a couple of hours in the early morning, and that's it until the following day. Tank stays hot through the day more than sufficient for bedtime ablutions, because it's well lagged. If you need to draw off a lot of hot water later in the day you could always set the timer to give an early evening boost.