Just stop the charade. Let everybody negotiate with free agents as soon as the free agent's final season is done.
All phone calls between teams and agents must be recorded. Any contact during the season is a loss of your next first rounder, and a $10 million fine. A second offense is a loss of another #1, a $10 million fine, the loss of the MLE for a season, and suspension of your GM for one year.