Plex bundles several jobs that open source servers tend to split apart, so the first thing to sort out is which of them you lean on. A household that streams mostly inside the house cares about library scanning, client apps, and subtitles. One that shares with people elsewhere cares about remote access, per-user isolation, and bandwidth, and has to decide whether it will run a domain, a reverse proxy, or a VPN. Jellyfin is the closest drop-in: descended from Emby and built as an alternative to both Emby and Plex, it scans the same folders and ships apps for phones, tablets, TVs, and the web with nothing behind a paid tier.
Two of the others answer different questions. Kodi is not a server reached from thin clients but a media center that runs on the TV box itself, playing local and network files behind a big-screen library of art and metadata, which suits a single living room more than a shared account. Stremio organizes viewing around installable addons rather than one fixed library, and its web client self-hosts with Docker. Both trade Plex's centralized sign-in and effortless discovery for playback that answers only to you.
Treat the move as a parallel rebuild, not a conversion. Keep Plex running, point the new server at the same media folders with read-only access, and test real playback on the exact devices your household uses before you switch anything. The files carry over untouched; Plex-specific posters, collections, sharing rules, and watch state may not, so export what you can first and plan cleanup around naming, season numbering, and external subtitles.