GitHub Branch naming standard at organization level

I have created a pre-commit hook in Git and I want to enforce that to all the existing and future repositories, how can I do that without manual intervention.
Also that pre-commit hook script shouldn’t be modify or change by any developer or user except authorized person. how can I achieve this.