Take a look on different games bosses like LOtRO... Balrog and watcher are good examples, every class is important! You don't need thousands of adds to make a boss hard to kill... You can put twin bosses and if you kill one much faster than the other, it goes berserk and kill the party for an example...