And they need to be locked because you’re afraid that someone will assign a company to a topic that’s not a ticket?
You’ll need a plugin to enforce those rules, but a theme component should be able to just hide the tag groups you want hidden.
If you can use a plugin, it might be easier to to override the tag serializer to remove the tags you don’t want.