Is there any way to provide access to certain users so they can only view a set of dashboards?
They should not be able to modify the dashboards or create new ones.
PS: I'm in DT 6.5, web dashboards shared with generic usernames are also one option but with the Use System Profile in Dynatrace Web the users are able to see all the web information for the system profile.
In server settings-->Users-->Groups
Create a group name here you can select guest or user role.
Select the system profile you want user to see.
Click on Dashboards and add the dashboards you want to add(give only read permission).
Now add this group to the User.
there are a number of features in 7.0 and 7.1 that would help you out here. Especially for web dashboards where you can define access and edit permissions for web dashboards at a user level. You can also limit users to only view web dashboards and nothing else.
Please take a look at this doc page:
so for the best coverage of your usecase i'd suggest upgrading to 7.1