I would agree this is a good solution especially with the added redundancy. Have done similar in a system that monitored the level of a grain bin to turn an auger on/off for transfer of grain. No matter the switch type, I would use some sort of redundancy to prevent dry running of a pump,motor, etc.
That is really cool! Nothing like a little electric in your fuel.