I was given these instructions at one point to do this, but couldn't get it working the way I wanted. Maybe it will work for you though.
We can assign some permissions for Interaction View only. They can see all the interactions but they won't be able to see other user's recordings even they have access on it.
- Analytics > Conversation Detail > View
- Conversation > Communication > View
- Recording > Recording > View
After creating a custom role, you need to set the condition on the permissions assigned to it like the image below.
------------------------------
Daniel Ross
Weld North Education
------------------------------