I would say it's highly unprofessional to name and shame in a workplace - regardless of how captious That Guy is. You'll end up having bigger problems if you start doing that (low morale for instance).
Rather bad advice to say "don't be That Guy" when you actually have leadership issues and you can't convince your underlings on the execution. Sounds familiar?