If you're talking course reports specifically, yes, but it is fiddly (using groups and roles) and not so much for teachers. And, you'd have to do it for every course you wanted it in. That said, you could probably copy the teacher role and limit the see everyone permission to...
Here is how I do it:
I have a role called supervisor. I assign specific people to the role in the course. I create groups in the course and assign the people the supervisor should see to the group as well as the supervisor. When the supervisor logs in, they have access to the grade book for those people only.
If you want site-wide, no...well, I doubt it. But if you use configurable reports, you can create reports that look at a particular field...I set an 'institution' and tell the report to only select users with the same institution as the person running the report. So, I have twelve facilities and there is a person or two at each one that can run reports for that particular group.