There is no guaranteed way to create managers from scratch, business specialists don't understand the technical facts well enough to resolve the kinds of disputes that arise at the project manager level, and as you observe ICs are not always inclined to make other people's work their primary concern.
It's an outdated arrangement. All you need are respected VPs that know their area and foster collaboration toward ideal technical/operationl goals in line with the business objectives. If your approach is invoking fear and exhibiting aggression to drive outcomes you have already lost half of the productivity battle. Jaime Daimon is the new Jack Welch. Too busy looking good and laying down the law to focus on innovation.