Actually what I do is use a font addon which replaces all blizz fonts ingame with the fonts and setting of my choosing, and thus I only need to search for SetFont in the addons I have and replace with SetFontObject(), GameFontNormalSmall, etc etc.
Just search for SetFont in those addons, and edit the fonts used, if it's setFontObject just make it SetFont with the same settings as in chat, and with shadowoffset 0,0 as you said
*edit* I recommend nBuff from neav's ui, or I can send you my pixel modified version
Just don't release it as it's modified for personal use only. (Someone correct me here if this is wrong and I wont send the file)