I elaborate on Sergey's answer.
You could write a system plugin as I explain below, it won't take long. I'm not sure whether it exists already.
Instead of putting the site offline, your plugin can redirect output to the page you desire and clear the document content, or even load a different template.
With such behaviour, the site will be online or offline depending exclusively on the plugin, thus you need not worry about scheduling actions.