For my own campaign, I've brought back the concept of demon types from 1e, you know, type I demons, type II demons, etc, assigned each type a role and level range, and bolted on Gary's old random demon generator from 1e, with attacks and abilities attached to those random elements.
It works out...