This looks fun! I have a similar setup but I've two VPN layers: qbittorrent and slskd behind a commercial VPN (with port forwarding, because a pirate be illegal in these waters). and then a VPN layer to access jellyfin and jellyseer remotely from trusted devices.
Just as inspiration for others who want to dive even deeper!
Although I've cheated a bit, the home layer is nixos native pretty much but qbittorrent runs as docker network layer because I really didn't want to fuck that part up :D
Thanks for sharing!