Jellyfin doesn’t require client fuckery. Just URL, login, password.
It takes a little more work on the server side though, particularly to use https connections while self hosting.
And I’m not sure what robust subtitle support you’re looking for, but jellyfin will show them when I enable them afaik.
tyler@programming.dev 7 minutes ago
Huh? What issues are you having with subtitles? I use subtitles on almost everything and they’re perfectly fine.