I would also like to run a bath by doing the same thing, and having the water stop when it's at the right level. Maybe there could be a heating element that keeps the water at the right temperature so you don't have to occasionally top it up with hot water.
I'm sure this already exists but I've never seen it anywhere.