isnt that the sane option just keep the steam price higher than your own price and people would mostly prefer to buy directly to save money, then you get the exposure from steam but you can convert them to your platform.
The cost to build/maintain a competent platform is also not cheap even for the big boys like EA.
Otherwise everybody could just use Steam as advertising platform.
Of course I have no idea how contracts for big companies work