Playability suggestion:
Having one's tanky minions pouncing suicidally off seems to be a common problem. I expect that the AI algorithms are more or less the same for minions and enemies - but something I think might improve playability a bit for player-controlled demons ONLY would be to prioritize attacks against adjacent enemies over pouncing/charging attacks. Presumably one would still be able to order them to attack distant enemies. I expect this is less desirable for enemy demons because the AI is probably better off prioritizing weaker targets as it does presently.