Larian could also adapt the One D&D current proposal for Hide
With the Hide Action, you try to conceal yourself. To do so, you must make a DC 15 Dexterity Check (Stealth) while you’re Heavily Obscured or behind Three-Quarters Cover or Total Cover,and you must be out of any visible enemy’s line of sight; if you can see a creature, you can discern whether it can see you. On a successful check,you are Hidden.Make note of your check’s total,which becomes the DC for a creature to find you with a Wisdom Check (Perception)
Just make a DC 15 stealth check, at appropriate (dis)advantage, and you become automatically un-hidden if you enter a creature's line of sight. Very simple, and won't clutter up the combat log with numerous perception checks.
Is this how stealing works in BG3: a check against a static DC, vs a contested X vs Perception?