I think $5-6M a season might be able to get it done. Then again, he'll turn 29 next season and he's understandably going to be chasing the money. I think we sometimes tend to undervalue players, in that I thought letting Irvin walk would be just fine. But I haven't seen any other young LB's step in and steal away some of his snaps. He's been in the system for quite a while now, and I think he'd be tough to replace.
I could see Atlanta offering him $7M a season. If that happens, he's gone. I just hope we can find a way to keep him.
Re: dope, I think there's plenty of cap flexibility to bring him back. I don't think Cary has anything guaranteed to him beyond this season. I also think Percy's dead money is off the books. The cap will increase, and there will be some restructuring/expiring of contracts. I don't think this team will ever sniff any type of cap hell with PC/JS in charge.