If there is an update for your theme, you may want to consider doing it on a staging site first, then copying a backup and restoring it in production.
I really like UpdraftPlus for this kind of functionality.
As for "critical content" .. you may want to consider a plugin or a theme specifically for this.
I'm not yet convinced that "maintenance mode" is what you're looking for to accomplish those goals.