Sorry, I didn't get that from your post. It seemed more like you didn't like them knowing so many spells (which is what creates the versatility).
But, to answer this question, we've revamped the spell lists so wizards have 200 spells instead of nearly 300 (over 300 now probably).
However, this decreases the sameyness issue (only 1/3 spells overlap between classes instead of 2/3), but nothing addresses wizards all picking the "best" spells except (IME):
1. Checks to learn spells (which we have...)
2. Gaining spells at random (which I don't think many people would like)
For our checks to learn spells (not just wizards, all casters!) if you fail you cannot try again until your spellcasting modifier increases (either via ability modifier or proficiency bonus). The DC is 10 + the spells level made using your spellcasting modifier.