Synonyms for Excoriate (same or very similar meaning)
WordNet sense 1 (tear or wear off the skin or make sore by abrading):
chafe
WordNet sense 2 (express strong disapproval of):
condemn, decry, objurgate, reprobate
From the ODE community, based on WordNet
add/edit