Bazarr was a bit of a pain to set up, since I ended up wanting provider accounts to get around some rate limits, but it's solid for me now and pretty configurable. I use Plex but I'm assuming you can use the same strategy with jellyfin.
Bazarr is great. When I set it up a while ago I just went with open subtitles and bought a VIP account so it wouldn't take ages to populate all my movies. A VIP account was cheap enough that I didn't mind.
The easiest approach is to use a client that is capable of multiplexing any subtitle codec. Something like findroid for android, and I'm assuming Kodi can do it too.