In add_text.py there is -except param and in replace.py there is an -excepttext param, which are the exact opposite of -grep param in global page generator filters. Move it from these locations to global page generator params and perhaps rename it to -grep:not (similar to -ns:not).
Also note that there could be other similar parameters in other scripts, this option should replace them all (just maybe in multiple commits)