Theoretically tunneling IPv4 through IPv6 might be an option, but don’t ask me how to do that.
You need at least an IPv6 address that can be the end of the tunnel and gives you an IPv4 address for your end.
Are all IP-adresses on your local network IPv6-adresses?
I’m not too familiar with IPv6, but I think there is an address range in IPv6 that maps IPv4 adresses.
But I’m not sure if that really transfers into IPv4.