This was a question I presented almost 5 months ago, with that exact suggested resolution (an in house server that maintained contact with a central database but could function as a stand alone if needed). A bit more regarding start up cost but would help with unforeseeable outages.