That’s not the only option here — you could also just use an Android phone to begin with.
I’m a happy iPhone user and the fact that it is a closed ecosystem is part of the reason why... I’m happy to pay that premium (both in cost and flexibility). I don’t want my phone crashing because some developer pushed out a buggy update and they didn’t want to pay the iOS developer fee.