Add an "out of service" flag to the widget configuration. On the dashboard, this would then display a custom message explaining the outage for any of the widgets or stacks that are having problems.
USE CASE -- On our existing dashboards we sometimes have widgets or event entire groups/stacks that encounter a technical problem that prevents them from displaying. This can be a problem with an underlying table, something that causes a re-design of a work process, etc. Rather than removing that widget and then having to re-create it later, it would be useful to mark it as "inactive" or "out of service", so that once the issue is resolved we can just put it back in service by updating that item's status.
This differs from the "No Data" configuration, in that the connection to the data might still exist and it would display, but because of the issues we are working on, we don't want to display the data.