Plex, unfortunately, is the best answer for this right now. Easiest to set up and maintain, the client apps are fine, you may have to fiddle with the Apple TV to be pain free though.
I have a few raspberry pi’s with kodi running and linked to my media served over nfs, which works well, just not as polished and fast as plex.
Personally, as soon as the Apple TV client gets fixed for Jellyfin, will probably drop plex altogether. The iOS app is stellar so not sure why it hasn’t been ported yet. I also have an easier time with my media playback with Jellyfin over plex, and you don’t need to pay for good hardware transcoding, it’s just the ui is so god awful!
Ironic that those games popularized that stile of hood