As atfergs said, Overseerr.
I have a lot of friends and family that stream from my Plex so I set up an Overseerr instance that is outward facing through a Cloudflared tunnel.
Overseerr uses Plex shared users to handle authentication and allows fine control of permissions per user.
It sends requests straight to Sonarr and Radarr to handle.