Maybe tying BG3 reputation to player actions would make more sense.
I think we already got this with the approval/disapproval level. Companions will leave the party when the approval level is low, and I think the amount of approval/disapproval we get is also weighted depending on the importance this action has for the companion in question:
Ah, good to know. I knew there was some system counting on the background if we get laid or not, but wasn’t sure how far it goes. I wonder if it could be a thing that Larian could utilise - unless of course, they believe that what Niara found is according to them a desirable design, which I wouldn’t put past them.