Lets not conflate 'edgy' or 'conflicted' with evil. By Larian's own words, Wyll is heroic, and Gale is not one of the 'evil companions' but rather one of the others that had enough work finished on him that they could get him in as well. Shadowheart has a very-telegraphed redemption arc. Really only Lae'zel, Asterion, (and Minthara) are evil as far as we know.
The only good morality litmus test for the party members so far in BG III EA is 'will you leave my party if I side with the goblins'. In which case Asterion and Lae'zel are evil, Shadowheart and Gale are neutral (since they object, but will stay, or can be persuaded to stay in the case of Gale)
The majority of companions revealed so far seem to be good/neutral, honestly. No way in hell Minsc, Halsin or Jaheria will side with you, and datamines indicate Karlach won't either.
The whole thing about there not being enough companions to build a good-aligned party never held much weight and has shifted further and further as EA has advanced and more details have emerged. The reverse is much more of a problem. At least planning a good party you'll have the *option* of recruiting evil party members into your roster.