In a way this is what I have done for my world. For the "light" side there are dwarfs, elves, faeries, gnomes, halflings and humans. For the "dark" side there are bugbears, giants (GoT style), goblins, hobgoblins, ogres, orcs and trolls.
Any subtypes are based on a nonracial idea. For example...