That is exactly what the Global Issue functionality is used for. You should create globals for these. When the customer logs into the portal, they will be notified of the outage and will be given an opportunity to "subscribe" to the global.
NOTE: If this post was useful to you, please consider marking it as either a Helpful Answer or as the Correct Answer.
Thanks, customer is happy with that approach. At first they insisted on email/popup notifications, but after some explanation they are OK with global incidents.