The problem presented--how do the people at the top advance--has a simple solution. Have them select people to specifically mentor (via a mutual selection process) and pay them bonuses based on how much those people improve.
You motivate the best and supply them with concrete goals by asking them to try to teach--which ultimately sets them up to be better managers down the road.