Not necessarily overkill, you can run Plex on almost anything. I used to run it on an old NUC6 I had laying around, then upgraded to a NUC8, and more recently I setup it up as a VM on Proxmox on a Ryzen 5700u mini-PC and just reimported the DB.
Virtualizing it has been good for my purposes since now it’s running alongside AssetUPnP, AudioBookshelf, and a dockerized squeezelite setup, and I’ve another VM on the host running Home Assistant with still plenty of resources to spare. Crazy we can do that now with a “server” that literally fits in my palm.
But virtualizing it makes hardware acceleration for video transcode be I more complicated, just a heads up. I play everything native so don’t use it, but YMMV.
———
Edit - Plexamp is an awesome radio/DJ player, though I generally send to a Wiim Mini, as AirPlay quality with Plexamp can be kind of ass compared to direct DLNA.
Actually, I’m gonna add another really simple option: Lyrion (Formerly Logitech Media Server). My wife swears by this one, supports local library, integrates with LastFM, and if you use Tidal, Qobuz, Deezer, or Spotify, you can integrate your streaming service with your local library for radio mixes.
Can install it right on a laptop or PC and connect to wherever your music is (local on the machine, on a NAS, etc.). After you install it, you can access it directly via a web browser or webapp, which will make it accessible from desktop or phone.