Both Apple & Epic are pitching an ALL OR NOTHING strategy !
Neither will win.
In the end, there will be a middle-ground solution.
I believe Apple should allow NON-Game App Devs to "notarize" their iOS Apps, identical to what Apple already allows for macOS apps.
Notarization is a feature of Xcode, where the Archive (i.e., packaged executable code) is sent to Apple & scanned for known viruses & malicious code, etc.
It provides some level of confidence that the macOS app is OK.
In fact, Apple probably does the exact same with iOS apps that go thru Review.
macOS supports the install of such macOS apps.
I want to see iOS add similar support !
Also, & this is important, & why I think I've backed Apple into a corner with this (I made my request for it "official" just yesterday), the capability is needed for Apple's M1 Macs !
M1 Macs can run iOS apps !
As such, don't be surprised if Apple soon adds support for Notarizing iOS apps for install in M1 Macs !
That will be the first step !
And it will be a BIG first step.
IMO, Apple has to at least allow side-loading of iOS apps on M1 Macs !
And, this extremely important, Apple probably came to the same conclusion many months ago, & that's why they have NEVER ONCE promoted iOS apps on M1 Macs the past "n" months !
i.e., they boxed themselves into a Corner (with their early Marketing promos about it) !