Istio is a serivce mesh for Kubernetes. It's great but not intended for something like sharing media from home.
It sounds however like you might benefit from Dynamic DNS (DDNS) if you are trying to work around not having a static IP. I use this method for my Jellyfin server since it would cost too much to host that data on a public cloud provider.