I like the franchising/RFA idea based solely on cap usage. That's the one element of this game that drives me crazy. There are some teams that dominate year end and out plus they have around 50 million in cap space (depending on the league you are in) and still able to sign players to max contracts. I think if other teams can offer a contract on a player increasing their value, that would "force the hand" of these power teams and maybe create some parity.
On the other hand something then would have to be fixed so that teams can't sign team friendly deals when there are 1 or 2 years left on a players contract. Maybe allow players to reject contracts so they can test FA more?
I dunno .. just my 2 cents