On the current difficulty level (which is named "Classic" in the game) any class could be played as main to master the fights, in my opinion. A lot of the custom rule choices of Larian make group roles less defined and certain classes less mandatory, which you can like or not.