It seems like a large overhead, but making your app multi-cloud compatible to counter for scenarios such as this might be not be as crazy as it sounds.
99.99% availability doesn't cover for scenarios like this.
That's short-sighted and poor engineering. You need your service to be able to keep going no matter what any single vendor does. Never intentionally create a single point of failure like that.