The other issue is that Google actively makes it harder for an alternative storefront to operate on Android by forcing OEMs to only include the Play Store (though I think OEM's own stores might also be acceptable? not sure) if they want Google Play Services (which most apps require). Which means Epic can't go out and make a deal with an OEM to add the Epic Store (or possibly even just a single app like Fortnite that doesn't use Google's IAPs, not sure) to an Android device because said OEM would have to drop Google Play Services.
And they can't just tell you to download the store - there are limitations that you cannot bypass without being a system app (i.e. something preinstalled). The most notable one for a store being that it can't auto-update other applications.