Lae'zal will **** anything that moves. so will asterion. so will shadowheart. So will Gale.

Roll it back.
For example, if yo aren't gith, Lae'zal won't touch you.

Shadowheart romace DC for women is 10, and for men is 20.

Asterion has racial preferences and won't touch certain races.

Gale has a CHA requirement.

ETC.

To add a depth to the game that makes you want to roll a character just to explore the depth you can't get if you play a certain way.

That would be closer to how the Baldur's Gate 1 and 2 approached it. Not exactly... but this is BG3. not divinity. And I will compare this game to BG, and not divinity.
As will many here, that are here because they fell in love with BG.