Neither of those will satisfy the problems you described. The problem, as you described and which is extremely common in large organizations, is a failure to scale. This is largely due to people making a series of really bad decisions independently and once the pieces are put together those pieces don’t play well together.
The solution to that problem is eliminating complexity. Complexity is easy just as simplicity isn’t. That means setting rules that will make people unhappy. They will call you draconian and do everything they can to spit on you because complexity elimination exposes all the things people do to find comfort in that which they find challenging. This needs to be done via automation as much as possible so prevent bias and really hammer in that nail.