Free I recommend jellyfin and use finamp, but I don't know it will have all the features you need (yet).
If you're willing to shell out some money then Plex does all of what you need, and it's hard for me to think of anything that comes with PlexAmp, which requires PlexPass (subscription or one time lifetime purchase). The organization of the music is really nice too, however I run everything through Picard musicbrainz first anyway