In the event of an internet outage to the location with my Primary server I understand pretty much nothing in my zcm zones is going to work (we have lots of satellite offices).

How can I avoid this?

Would it be better to just create a new zone for each of my offices? Creating a new zone for each offices seems like a lot of work.

In the event of a primary crash how hard or easy is it to rebuild in place if I have good backups?

I hate the idea of only relying on one server for pretty much everything.