Only way I can think of to clean up clothing filters is to iterate through each worn item and check for a filters_speech, then run the speech through a speech_filter() proc.  I expect that'd be laggy as fuck though.