Just a system that assigns players a numerical value that represents their true skill level (sounds dumb ik) but it calculates point gains and losses for the players based on the difference between the ratings of the two players by calculating the % chance each player has to beat the other. The lower rating player obviously has a lower theoretical chance to beat the higher rating player. Therefore they steal more points when they win and lose less points when they lose and vice-versa for the stronger player. Over infinite amount of games of 2 players playing against each other, the points gained/lost should balance out to a net increase of 0.
Very interesting system. But implementing it would prove to be difficult. How do you measure a players skills?
Is it account age (because more experience = more skills)? People would create alts to use them for cw's.
Is it KD? People would use alts again or purposefully worsen their kd. Some players (for example: Spongebob) are quite skilled, but have a bad kd.
If you try to use the score for the skill-value it'd punish active players who participate in public matches and it's a bad measurement for skills too.
A mixture of all players stats might work, but it does sound complicated. Another possibility would be to use number of clan victories or even better: clan victories divided by number of cw matches.
It does seem possible to implement your cw idea. Its main advantage is you can tell which clan has the best skills (whereas our current clan systems mostly rewards the most active clans). But I just think it'd take a lot of time to create a decent scoring system and abusing is still possible with alternative / new accounts.
I'd rather focus on the "clan size = clan points" idea.