Sounds like quite an overkill. Especially when you were doing fine with a closed source iOS before.
A more reasonable solution would be a mobile hotspot with a dedicated anonymous (prepaid) data plan + VPN
on top, and your phone in airplane mode using VoWIFI to access the carrier network for calls/SMS.
This way the actual phone carrier with your "real" number doesn't have your actual cell location, as well
as the correlation to the second carrier that is somewhat anonymous because of the VPN layer.
I actually do this often when traveling abroad, in order to keep my original phone number while making the carrier
think I'm still in my original country, without paying roaming fees - by using a VPN server in my country.