To add to this, they already do some of this in the game. Example: Jergal. You see the statue of Jergal and your characters roll to see if you recognize the statue and know who he is. All I'm saying is that we need MORE of this for obviously, glaringly in your face things like Shadowheart's armor.
And don't give me, "It'd take way too many permutations and deviations in script to do this." Nope. Check made. Success. "You recognize the symbols as that of Shar, Goddess of Darkness and Forgetfulness." Lore item added to your Compendium providing details about Shar.
Single new option provided. "Are you a Sharran?"
Shadowheart responds. "No. I found this armor in an old temple." Insight check. Failure means nothing else happens. Success means, "You can tell she's lying."
Options: 1. Call her on it. 2. Let it go (ends dialogue path).
If you call her on it, she gets indignant. "Fine. Yes. I'm a Sharran. Is that going to end our relationship?" You decide whether it is yes or no. Situation ended. Not thousands of dialogue paths or permutations. And, if you DO know she's a Sharran, none of the "OMG, you're a Sharran," dialogues occur later. You just skip them. If your character doesn't know, they occur.