Regarding the 30% cut. Developers can actually generate steam keys and publish them on third-party sites which can be redeemed by users on Steam. Developers then get 100% of the profit.
I believe so. However, even if it's not I don't see any other platform allowing you to use their service and sidestep platform fees. Someone mentioned above that there might be limitations for the number of keys, but I'm not aware.