Regarding the Epic-Nintendo comparison because of the lack of features compared to the competition, there are two important differences. The first one is obvious, Nintendo creates first-party titles of very high quality. The second one is that the Switch has a unique selling point, its portability. So while you may lose on hardware power or online features, you do get something as a trade off. EGS has no unique selling points.
Except it does, but only to developers/publishers. If Epic and Steam were of a similar size many developers would gravitate towards Epic store (assuming curation would let them in), due to the lower cut and the wavering of royalties on Unreal Engine. That's what makes this such a strange situation. Epic is offering nothing to consumers and in many cases making things worse, readily assuming that as long as they just twist peoples arm enough, they'll have no choice but to buy there.