Standardized, group-wide pipelines?

I’m using GitLab EE at work and me and my organization are transitioning to using GitLab deploy for all of our organizations. This is fine and all, but basically my DevOps team has written a .gitlab-ci.yml file that is very inflexible, and only they have the permissions to edit it (being blocked through a server pre-commit hook).

  1. I was wondering if there was a way to standardize a Gitlab-CI.yml pipeline for all projects in a given group/organization without actually having to commit it to a project.
  2. I was wondering if there’s a way for me and other developers on our individual teams to add functionality to our Pipelines (creating new jobs for certain stages, etc.) without overriding or potentially breaking what the standardized pipeline/process is.