Is there a way to use a generic 'Site is Down' page?
Yes, it is quite simple. Just go to "admin/config/development/logging" and set "Error messages to display" to "none". You will then have only the error page with message "The website encountered an unexpected error. Please try again later.". The PDO exception will not be displayed.