The root of this problem is that iPhones don't allow their owners to install software without jailbreaking their devices.
Any real solution must be pointed at fixing that problem, either convincing people to stop buying Apple devices or beating Apple in the trade war they started.