twest Not sure how others handle this. We have full block level backups of all our VM's and move those backups twice a day to one of our other data centers. We can then bring that copy back online by either restoring to the original site or to one of the other data centers.
We even take full copies of the Enhance backup servers, to make sure we have the ability to restart the entire Enhance cluster VM's anywhere, and keep going.
I realize this may be larger than some hosting companies can handle.
In our case most of our cloud structure is built out using XCP-NG (we moved from XenServer years ago)...
If you are able to have two decent hosts in two data centers - this is easily achieved. In our case, the hosts and SAN's are all connected at 25 and 40GB internally, then 10GB between data centers via dark fiber or MPLS. Since these are private lines, there is no public transit of our larger backup infrastructure. That being said, it is overkill for a smaller host.
I have now restored a specific customer's Enhance backup about 5 times, and one of my own portal sites once.. Each time the restoration of around 4.1 GB per site has been under 5 minutes. I am impressed with Enhance' backup/restore.
I think with 2 servers, geographically separated, you could run ProxMox, XCP-NG or other Hypervisor, setup a portion or full Enhnance Cluster and then keep copies of those VM's in your other data center. If you have a larger infrastructure two hosts plus a SAN (or NAS - i.e. TrueNAS) box would make a great strategy to keep things running.