It sounds to me like you need 3 or 4 separate monsters: Orc, Ogrillion,1/2 Ogre, 1/2 Ogre MAgic user.
If the goal is to make combat different, I would make base monsters and then have a pool of slightly different abilities to add to each group. For example, say there are 24 orcs, each one has...