mDNS (via Avahi) not working over VPN interface
I travel a lot for work and need to control a TV in my home to play videos for the animals while I'm gone. Right now, the only way to control my Den TV is through Apple's remote app in iOS. Apple relies on mDNS for discovery, and that unfortunately doesn't work over OpenVPN. I thought Avahi would resolve the issue as it's supposed to repeat mDNS requests over multiple subnets, but it does not.
More and more we are seeing IOT and other devices use mDNS for discovery and they will NOT allow us to point to an IP or FQDN.
This could be resolved by my OpenVPN connecting directly to the same subnet as my main network, however iOS and Android do not allow or have apps for tap tunnels--I'm pretty sure the reason for that is tap causes problems for the intercept and spying industry as big brother wants to know exactly where you are and refuses to be confused and puts obstacles in place so we can't be apart of a local subnet when away from home.
Has anyone got this working? I'm willing to pay $100 for a solution.