You really do have to communicate with everyone who might push to that branch that the revert has happened and they should sync up their local repositories.
You could try some fancy trick with git hooks to prevent anyone from re-pushing the invalid commit. But if it's a rarely-used branch like you say, then you're probably better off just relying on communication (which should be done in any case when this happens).
For clean checkouts of the shared branch:
git reset origin/<branch>
should do the trick.
If someone has already built a branch on top of the bad commit, it will be necessary to remove the bad commit from the local history to prevent it from being pushed upstream again. This can be accomplished via git rebase
with the interactive option:
git rebase -i origin/<branch>
This will present the user with a list of commits made to the local branch since it diverged from upstream. The bad commit will appear in this list and should be deleted.