Thank you for the ideas. I'll think about a crouch/stealth function, where the player goes into such an awareness mode and all cones are visible. That might work quite well and fix some of the issues that you are experiencing.
Maybe the view cones can be a bit smaller when the player is crouching, and in return one is moving much slower. I'll toy around with it when I have some time on the roadmap!