Restrict Dashboard view Independent of Board Access

In our organization we have sales reps that need to be able to see a dashboard with information that they need access to like project status etc of their clients. It would be great if we could create a custom dashboard that is filtered with just clients or items that they are assigned to, but only show them that dashboard when they login. Right now we have to give them access to see all the information on the board’s for any data we want to pull into a dashboard for them, which just creates confusion for the sales person plus forces us to allow each sales rep to see data for all other sales reps, unless we create a board for each sales rep along with their custom dashboard which is not what we want for our internal support team to have to know what board each client / project is on.