Assign Dashboards visibility based on roles

I’m trying to create custom dashboards for specific roles. For example, a sales dashboard should only be visible to users with the sales role. Is there a way for the admin to create and assign these dashboards to roles so that every user under that role can view them?

Maybe you could do it using role management.