You can only create parity in sports by putting some kind of limit on the players a team can assemble. In the NHL, they use their play money of cap space, and the real money via a form a limited revenue sharing. The result, which you think you hate, is close games that can go either way. In some ways, it allows randomness to seem to rule, but in other ways it spreads out the joy in of winning to everyone.
The Olympics have more parity in the women’s game than they have shown in my memory (which covers all of it).