I like this plan, but I don't think that Charles Grant is going to make it to free agency. I think you're looking at Justin Smith, Chris Kelsay, and maybe Patrick Kearney as your DE options.
I really like the thinking in bringing in Napoleon Harris. It's a risk, but I think it's a risk you have to take. Let him compete for the SLB job with Brandon Johnson and Darryl Blackstock.
I agree with you that the bottom part of our roster at cornerback stinks. Adding a free agent and a draft choice is essential. We need to keep 5 solid cornerbacks on the roster going into the regular season. If we retain Macklin, we have three.
I don't like Terrance Holt, and I've explained why. I would rather have Ken Hamlin. I really don't think that Harris is going to demand a "big" free agent contract (if he does, we could sign a guy like Chris Claiborne to play SLB for a year or two). Hamlin's worth the extra cost if he makes it to the market. He's a playmaker. I agree that I don't want to go to war with Francisco as the only option at FS. That guy blew a ton of coverages and he's not ready to run the defense.
The only other guy that I really disagree on is Eric Johnson. He's like the white Freddie Jones. He's a perennial tease who's always injured. He's a cross between Freddie Jones and Kevin Kasper. He's a waste of money, and I'd almost rather see Adam Bergen and his butterhands out on the field.
I'd much rather see David Martin come in to compete for the TE job. He's a more physical presence and probably a better blocker.