is there a way to set a role that launches to a specific dashboard once a user within that role logs in?
This is done on a per-app level, so there's no way to define a specific view in an app. You need to put your view as the default view in an app and then make that app the default.
yes this will set a default app like search or sideview utils, but how do i say launch a dashboard page when a user logs in?