Same set-up here. Had tried many times over something like 15 years to get Kodi/XBMC working well. Nobody else could/would ever use it (the UI is so bad) and I bet I spent about 50% as much time screwing around to set it up and maintain it as I ever spent watching stuff on it.
Jellyfin, at first with the official client on Roku then on Infuse on AppleTV when x265 hardware decoding started becoming a requirement (my server is too weak to transcode) has been everything I wanted Kodi to be. Web interface is great, I share it with a couple friends over Tailscale. Wife and kids and visitors use Infuse, no problem, no complaints, no help needed. My use-to-fiddling ratio is probably literally 100x better than with Kodi. I have spent overall less total time messing with it than with Kodi, even including figuring out solutions for things like YouTube videos.
I also moved from Kodi to Jellyfin. I have an ubuntu machine as the server and an Nvidia shield with Android connected to the TV as a client. Works great and was much simpler to keep working right than Kodi. Although Kodi didn't need any server side software except SMB shares.
Jellyfin, at first with the official client on Roku then on Infuse on AppleTV when x265 hardware decoding started becoming a requirement (my server is too weak to transcode) has been everything I wanted Kodi to be. Web interface is great, I share it with a couple friends over Tailscale. Wife and kids and visitors use Infuse, no problem, no complaints, no help needed. My use-to-fiddling ratio is probably literally 100x better than with Kodi. I have spent overall less total time messing with it than with Kodi, even including figuring out solutions for things like YouTube videos.