The owners can remedy this themselves. They just have to be willing to take a step back now and then. I don't blame teams from signing their rookie if they show some talent. But end it after that second contract unless the QB is elite.
Here's the contract given to Lawrence.
https://www.spotrac.com/nfl/player/_/id/72380/trevor-lawrence
The percentage cap hits they provide are projections past 2 years. But if those numbers can be believed, they can move on from him after the 2028 season, while remaining competitive up until that point. But if he's not an elite QB, you can't give him another contract beyond that point. The money left over is ridiculous.
This is the situation we have with Dak. But they're going to pay him.