stop assigning free wins, but allow the players to register for the next slot
Unfortunately, the problem with this suggestion is many players may have occasionally time to register only for one slot, some can only register for the last one. Even if you make it so they can play 2 games next day, I don't think it's fair to waste their time they spent preparing for given timeslot.
The idea of weighted wins I don't agree with, as it makes it more difficult to understand the scoring from the new player perspective, and can cause some internal disagreement on who should play (and when) within clan. I would say it's important to keep it simple, 1v1 win one point, 2v2 win 2 points, done.
The matchmaking can be somewhat complex, as it's not clrearly visible to the players, it's enough if they know it's fair. I still think it should reward participation, as it did so far, and match clans mainly based on rating.
It would be great if we could avoid situations like mentioned earlier:
https://www.warzone.com/Clans/War?ID=1&Timeslot=28
For instance, TLA played 5 players on the Small Earth 1 Wasteland slot, only two of which got a game because of their low rating, the other three did not get a free win.
Another thing that I personally would like to see, is to have free wins somehow distributed more evenly (percentage-wise), as I mentioned before. If there is going to be slight change in matchmaking, that still keep the aspect of "rewarding participation" as priority, and distribute free wins slightly more "fairly" as a side effect, I'm all for it.
(btw. I don't think and never said that TSFH are having too many free wins, there are few clans with higher % of their games resulted in free wins)
Completely different idea, that I did not thought through yet, and maybe it's complete rubbish - how about getting
game vs AI instead of free win? Possibly with some buffs for AI, scaled depending on the clan rating.
It's not great solution, but still better than free win in my eyes, at least people get to play something.