Is there a way to limit who can use a certain tag?

Yes. You can create a tag group, and then restrict use of tags in that group to certain users (also by group, but a different kind of group!)