This seems to have been fixed in the 10.7.0 RCs, and they've been quite wonderful.
The only feature I find lacking is being able to use Jellyfin on a Chromecast, via their iOS app. It seems to be blocked by the lack of upstream SDK support: https://github.com/jellyfin/jellyfin-expo/issues/16
I use (and recommend) the Kodi addon as the client. I had stability issues with the jellyfin Android (TV) app, but Kodi runs on all sorts of platforms and it's very well supported. I use it for music, too (there's a dedicated music player for it in f-droid called "gelli.")
Besides, if you're going through all that networking hassle, you're better off doing things right. Get a real firewall like pfSense, then setup a separate network just for outside facing services. To access those services locally create firewall rules that allow traffic 1 way: from your trusted network to your outside facing network. While you're at it, consider making separate networks for IoT devices, and maybe even another for untrusted guest devices. You can use VLANs or physical interfaces if your firewall has enough ports.
My home network has 12 VLANs, but each VM cluster node only has 2 NICs