Sometimes we'll be disadvantaged by the rule (as in the Zaha case you presented) and sometimes we'll benefit by facing teams deprived of a player who has been retrospectively banned for a dive against one of our direct competitors.
I can't think of much in the universe simpler than this concept. You may think that on balance it still isn't the optimum solution, but that's a separate conversation