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?