So a thermos wouldn't work for you? It should keep it nice and hot for a long time, but it's not very convenient to sip from.