Have you looked into leasing your phone? You pay more per month but always have the latest upgrade. I'm curious about it too and am hoping you've done the numbers on it.
No I haven't. I typically just buy them up front every 2 or 3 gens and use them on whatever cheap provider I'm on at the time. Currently using Spectrum (also my home internet provider) for service.