Maybe they could take the AltStore path but afaik it comes with certain limitations. You are only allowed to install X amount of apps and if I‘m not mistaken the apps „expire“ after seven days or so and you cannot use them anymore. You will have to go to your computer and refresh them manually. You could possibly setup a virtual private network or so but yes, by and large, it‘s a pain in the ass. The closed ecosystem with the centralized app store is a huge problem and one of the reasons why my everyday device is an Android. Being dependent on just one appstore sucks. Take Phoenix Wallet as a recent example. Android users couldn’t care less. Nothing changes for them.