If you can detect a particular condition (such as COUNT([some field]) = 0) then you can pop out a sheet that covers the dashboard.
Attached I have an old example (from version 8.2) that let you select a parameter value on dashboard 1. Then if you go to Dashboard 2, depending on the selected value you will either have access or not. If you select value = 2, then you will not have access, and you can see the behavior on Dashboard2.
It's a very rudimentary example, but it shows how you can control this.
Hide Dashboard.twbx 995.9 KB