Have you ever heard of Monaco?
As a general rule, it should ALWAYS be possible to recover from a bad "roll" (like bluffing in Poker) through pure skill.
That's primarily why I don't like Monaco's disguises. I could probably do something that combines Monaco and Hitman's disguises, where your disguise wears off the longer you're in an NPC's cone of vision, but when the timer is about to run out, you can press a button to reset the timer, completely or partially.
I like the move pattern concept, but that's a bit tough to pull off in 3D.
The only thing that I'm curious about is that you said that it made the game boring. I would have expected it to make the game frustrating. Is it because the avoidance rates are too high?
There are alternative solutions that are more reliable than chance-based disguises.