Devs need to be on call at three AM so that they suffer when their software fails. This is how you align developer motivation with operational motivation.
The organization needs to incur financial penalties when the on-call staff have to respond at three AM. This aligns the organizations motivations with the operational motivations.
When managers see an on-call-incident line-item going up then they're more willing to tell product to take a hike.