Steam is the most dominant because of their extremely customer friendly policies, their insane price crashes and the ease of publishing and installing games from the platform. If other platforms are able to provide all of that, with a commission below 30%, I'm sure they could easily take over.
But turns out, neither Epic nor EA are interested in serving the customer.