And I'm getting creamed on Normal difficulty. And people here keep talking about the Knight Enchanter specialization saving their butts over and over again. Is it really that crucial?
Not at all.
I realize that this isn't all that helpful to say, but if you are getting creamed on normal difficulty when fighting enemies that don't outlevel you it is not because of the party members you have chosen, but because you are doing something wrong, either tactically or strategically.
But what?
Without further details about how you've invested the ability points for your party and what sort of equipment you give them - you *have* realized the importance of crafting good equipment for your party, I hope - there's no way for us advice on the strategic level. On the tactical level, the game is so simple that it is unlikely you are making any major mistakes on normal difficulty, which is very forgiving of mistakes outside dragon/boss fights, since you have undoubtedly tried several different approaches before asking for help.
The two major components in not being creamed is your support mage Solas - it sounds as if you are running a 1 mage party? - and whomever you use to tank. (I assume you use a tank, since playing without anybody tanking, while doable on normal, is rather messier.)
Could you please post how you've assigned their ability points, what level they are, and what equipment they have?