No, there is no way to be more specific than the E_*
constants, short of manually parsing the error condition as you currently are doing.
What I would suggest for now is to disable E_NOTICE
errors. When you have the opportunity (which should be as soon as reasonably possible), enable them again and go through fixing as many as possible.