This sounds to me something suited to a relatively new methodology I heard of :
Aspect Oriented Programming ..
There are various PM nodes already available through Super Search, and although my grok is limited, it would allow you to dynamically cross-cut your methods with parameter parsing/validation/trapping .. good luck!
the 'qif;