One "fail-forward" or "yes, but" thing approach comes to mind: if a character fails a check, instead of not seeing something, or not knowing something, they spend some resource like "inspiration" or "willpower" and it still works.
I could see an implementation where this is limited to certain...