Google likes to hide behind "the OEMs make those kinds of decisions", but it's not reality: The Android MADA still gives them complete control of every Android hardware platform sold with support for Play Services.
And, considering Google is one of the three most valuable companies on the entire planet, sitting on massive piles of cash stashed everywhere they can possibly stash it to avoid paying taxes.... Google can afford to pay for support if it wants to.
If Google wanted to support phones more than three years, it would do that. It doesn't want to, and it's time to stop pretending otherwise.
It would not be leveraging for the Pixel business either, it would leveraging Android for Android as a whole: Presumably Google could drop support for hardware that does not provide five years of support from the Android codebase. It would then be on Qualcomm to either meet or fail to meet that requirement, and set their license pricing accordingly.
Having a support lifecycle of at least five years is... bare minimum for the industry. Nobody could argue that it is an antitrust issue to require it.