He will need to be careful where he signs, if he signs before the Draft. Nothing to stop a team from signing him and drafting his eventual replacement. Similar to what happened with Teddy, the Jets, and Darnold a couple years back.
Of course the contract he's offered should let him know how committed the team is to him.
I'm not so sure he can completely choose which team he wants to go to. It would be best for him if several teams actually do seriously court him. Many rumors this time of year are "leaked" by agents trying to gain leverage and teams blowing smoke.