Not saying you're wrong, but I was pleasantly surprised that I only had to plug my iPhone 6S+ in via USB and it just showed up as an additional network connection and "just worked" in Ubuntu 16.10. I've never had an easier tethering experience. FWIW it also did not work at all over Bluetooth (couldn't even see my phone).