Multi-cloud loadbalancing

Does anyone has experience doing multi-cloud loadbalancing? Searching online I don’t find a lot of material on that. Perhaps someone has a solution using Consul in some way?

Would the following be a feasible setup?

A user gets the IP of the Loadbalancer from a global DNS which points back to Consul as a nameserver. Consul registers the Loadbalancers in both clouds as a service and does health checks. One cloud goes down and the DNS should only return the healthy Loadbalancer.