Have you considered reaching out to specialists who might be able to create a custom solution for you, such as a small device with a script that could automate the switch over based on the health of the connection?
I would expect something in the thousands of dollars range, not exactly affordable.