You might search... but I'd rather use their ability to use external USB SSDs, and/or connect to SMB/NFS shares and/or NASs and/or being LMS/Roon endpoints...
…
If the OP does have a local library, he might look at JRiver’s Media Center, which includes its media server, and is less expensive than Roon. Or, if he believes he’ll primarily be using a streaming service, either will require a streamer.
My smartphone works as a decent streamer (USB to Topping stack), but it took some research to get the same sound quality from my WiiM (via SPDIF) as from my smartphone (via USB). I might suggest a fully integrated streamer like one of the Eversolos, or one of the FiiOs
Cheers!