Or even just make it more expensive on steam, if you really want 100% of the revenue for every sale. Pass the cost of using steam on to the user and offer the game on other (worse) markets at a markdown.
There could be a clause in terms of use that Steam won’t allow developers to make their games most expensive on Steam, or at least cheaper than elsewhere.