In my opinion, when a team with 4 strong players plays against a team with 3 strong players and bad one and the top 3 seeded players of team A all mess up and lose against the other team, they are indeed the worse team - no matter how the 4th match ends.
The problem is the last player plays the serie with very few impact on the team result. And if the same player can play only the sunday, we can imagine situations he wouldnt have any impact on the team result during all the competition !
Why not doing a mix between your rule and the league's rule : not giving points for a team victory, but taking the number of victories between two players, to score
eg : if France 4 Netherlands 0 (just fiction to explain...) instead of 2 points France/ Netherlands 0 points why not putting France 4 points, Netherlands 0 point
(i think this rule can also help France team, because we would have two more points
)
Other thing : with groups of 3 teams, if you loose the first match that's most of time "game over" or luck dependant... why not making groups with more teams wich can allows a team to have a bad week and still have possiblity to go on semi-finals.
If we have 10 teams, we can make 2 groups of 5? 12 teams, 2 groups of 6?