That's an even worse solution than the hacky workaround of just teathering my internet connection.

The whole point of these solutions is to not have to transmit data over the internet, it should work over a local dynamic connection.