Jellyfin was the most promising option but unfortunately ended up being unviable for me, because my home server/NAS runs FreeBSD, and by virtue of C#/Mono being a pain to get running on FreeBSD so is Jellyfin. I could work around this with a Linux jail or moving the server over to Linux but I'd really rather not have to do either.
As an side it's a bit odd to me how all of the most complete media server packages heavily rely on either Python or C#, and also a bit frustrating because when they break it not infrequently has something to do with some quirk in either. Would really like to see a media server comparable to Plex written in something less prone to breakage.