Aren't there 4 prong switches that can switch between two circuits? That would be the easiest way to switch between high and low. You could wire one relay for low and one for high and wire the relay feeds to that switch.
Sure. It would be simple enough to do on the underhood, fan side of things. The "clever" aspect of it all is what Jasen is suggesting.