I've beaten it a few times without cheese, I did not find the fight to be too difficult when avoiding certain larianisms. Shadowheart does enough healing and Gale and my main character warlock handle magic, and Astarion is a great damage source.
That being said, yeah, they are not a uh fair fight.