Also, I don't think randomization would have to be removed completely to be helpful. How about simply creating sets such as this:
Only humanoid adventurers
Summonable creatures (celestial and fiendish animals, outsiders, elementals)
Humanoid villains (orcs, gnolls, kobolds, lizardfolk)
Undead...