I'm ok with the concept, but mechanically it seems weird.
For instance, in 3.5E, say you have two rangers, each with a favored enemy:
Ranger A has favored enemy (evil outsider)
Ranger B has favored enemy (chaotic outsider)
Both rangers are equally effective against demons (chaotic, evil)...