Some customers will implement VDI at each of their branches using a ROBO VSAN or HCI hardware so it's all self contained. If the branch still has connectivity but the main office does not you could deploy a Horizon pod in a different data center. You could also look at redundant MPLS connections to all of your branch offices for carrier diversity.