I feel the first BG 1 pretty much was pretty extensive in offering class/alignment combinations.

BG 2 much less so, though it barely covers each role (but not class) if you are willing to pick up companions one-step removed alignment wise. E.g. you need either Yoshimo or Jan (both neutral) as a thief for much of the game as a good party. And pre-EE this was also the case for an evil party. There's only a single (neutral) bard.