I would have totally agreed, but it looks like Steam offers free matchmaking backend and P2P proxies. Why isn't this widely known???
https://partner.steamgames.com/doc/sdk/api/example provides a good example, too. Steam has all sorts of extra functionality to justify their 30% cut on sales, they're not just taking it while doing nothing.