Simon64 GrapheneOS adds Storage Scopes as an alternative to all of the media and file permissions. It adds Contact Scopes as an alternative to the Contacts permissions. Storage Scopes will cover Pictures/Videos and Music/Sounds.
You don't have to grant all permissions requested by an app unless it hasn't been written to function without those. Have you tried without granting Nearby Devices and Location? It shouldn't be needed.
We plan to add more features similar to Storage Scopes and Contact Scopes in the future, including a per-app, improved replacement for Android's Mock Location feature available in developer options. We also plan to provide alternatives to granting the Camera and Microphone permissions for apps choosing not to support functioning without them. We could do this for a lot of other things, but we don't plan to do it for absolutely everything with alternatives.