Another thought.
What if "roles" replace racial HD?
For example, there is a "mook" class. He's average hp, average saves, average bab. A couple of skill choices, and a feat or two. He's pretty much average, but dangerous in large groups.
You take a level one mook. Make him small. Give him a bonus to stealth & ride, and up his dex while lowering his int and cha.
You just made a "goblin".
Now, you take a level two mook. Make him normal sized, give him darkvision, inspiring prescence (like a half-elf) and a bonus to stealth skills.
You just made a "hobgoblin"
You take a level 5 mook, give him outsider traits, slow his speed, give him improved grapple abilties, and resistance to magic.
You just made a "dretch". Etc.
There could be a class for "mooks", "brutes", "leaders", "strikers", "controllers", "tricksters", "beasts" etc. The class would be nothing more a starting point to balance off making your own monsters, but you couldn't use them to make PC monsters or to assign them monstrous powers.
Want an orc shaman? take the "mook" stats and replace them with the "leader" stats. Easy.