Agree with all of that as well. Honestly, I remember reading somewhere that Aaron Rodgers and his camp proposed a salary structure that scaled with the cap on a yearly basis. While it was an innovative idea that got rejected by the Packers, it might go a long way towards keeping these contracts for star players from become outdated a season after they are signed.
But as I have posted elsewhere, the NFL is such a change averse environment that I don't see any teams that would be willing to be the first to try something radically new out.