Except that with IPv6, your telco could delegate you an entire /64, or potentially less and turn your phone into just another router in the network.
Just asked my friend who is on Verizon, when he is tethered to his phone his laptop/computer gets a full globally unique IPv6 address, every device that is tethered gets one. So it already exists.