The Abyss, a plane filled with infinite layers of demonic hordes. Yet it seems to me that they're forms aren't as diverse as that might suggest. So if you want a CR 9 demon, you're choices are Vrock, or advanced lower level demons. So my suggestion is having Type I - IV demons and then using a menu system like Astral Constructs to have various different types of demons.
What do you think? Is this just silly? Is there a better way to go about it?
It's a good idea, I think but lots of work, considering the outsider type's tendancy to use a lot of SLAs. On the other hand, typed demons also give PCs an idea about the strength of their foe and such.
One equitable compromise between the two methods is to use templates, grafts, and mutations along with changes in description to make members of the same caste seem more different and appropriately chaotic while keeping recognition and diversity.