I use my mobile phone for internet access. My provider's Unlimited data plan discourages tethering (using the phone as a hotspot), though, by throttling traffic it sees coming from other devices.
A fairly simple and robust solution is to run a proxy server on the phone, and then set up your router to send all traffic through the proxy.