I agree with the 90% of the differences between the team's averages.
If you're going to bowl handicap, ditto……
Anytime you mix low average bowlers with high average bowlers, and try to come up with something that's "fair", you're doomed. These handicap threads pop up like relentless weeds because there are too many variables to come up with a system that isn't fatally flawed.
The best system I've participated in on fairness is team capped scratch, with a limit on minimum average. It's not perfect, but assuming the entering team averages are realistic, and teams are constructed close to the max, you have fair competition without all the nonsense associated with handicap formats.
Unfortunately, when you use the word "scratch" in any context, the majority of league bowlers run for the exits. The irony is that most bowlers who try capped scratch have a hard time going back to traditional handicap.