There isn’t a way to dynamically show a dashboard block based on Experience user tags.
You could create a separate dashboard for each Experience user / group, store the relevant dashboard ID’s as Experience user / group tags, and then use an endpoint with an Experience workflow to route the logged in user to the relevant dashboard. Would that work for your use-case?
No worries, zooming out how about the general dashboard (not widget) by user / context var?
Seems like the screenshot above would work… but it doesn’t.
You’re asking if there is a way to not show a dashboard at all given the value of a variable? That can be accomplished a number of ways … by catching the value in the workflow handling the request, by conditionally rendering the {{element 'dashboard'}} helper in a page, and so on.