A family of Microsoft relational database management systems designed for ease of use.
What you seek has been done many times. Well, actually, it has been attempted many times and a fraction of those attempts has been successful, and another large fraction have been colossal failures and enormous waste of time, money and energy.
Here's why. You cannot solve the problem just by throwing money and technology at it. The most important thing is to make sure that your people have a firm grasp of the basic concepts and principles which are at the foundation of MS Project, and especially understand what the Critical Path Method is, what it is for etc.
You need good, complete, rock solid plans to start with and then a method for tracking progress which works, and a lot of discipline.
From your question, it sounds like none of your 30 PMs has ever used MSP before.
Address this first.
Start simple, start soon and start right.
Before exploring the use of consolidated project plans, shared resource pools and project server environments, get some basic training and make sure everyone knows what they are doing.
Any help?