At the time I stated it would be better for league management if most of those types of deals moved to the trade tool where teams exchanged the players rights instead of having a trade after the fact, but got some push back on that because the acquiring team wouldn't know what the ultimate price would be.
But there's another side to that in terms of fairness to all teams. If the compensation is set at a first round pick for example, and I'm not going to bid on the player because of that but another team does put in a bid and secretly agrees to a lesser compensation, that arguably has some fairness issues to the other teams that didn't know they could give up less but also to the player because it limits the market forces driving his salary if a lower deal agreed in secret and only offered to one other team with a reduced compensation. There also is the potential for controversy in a he-said/he-said situation of compensation agreements, or maybe it's verbally agreed but then another team puts in a bid for the actual compensation shortly after. Just is more manual of a process and messier than how I'd like it to be.
I think an automated solution to this might be the ability for teams to alter the compensation required for players on the market as free agency goes along. Maybe half-way thru free agency and nobody bidding on a 1st-and-third round compensation RFA his team makes it known that they'd do it for a 2nd rounder and they can alter the compensation required for the player publically to let all teams know that, and not having back-room secret verbal deals for alternative compensation but have it out in the open and automated as part of the normal processes when a player switches teams and the compensation moved automatically.
For real life example...
In our sim in past seasons, maybe Marshall would get the shaft because he has fewer bidders with high compensation (especially if he was hit with a 1st-and-third here) and one lucky team would get less bidding competition by secretly agreeing to lesser compensation. Under this change, the team would have to publically go under their roster management tools and change the published required compensation for the player to all bidders to see where they could change it from a 1st to a second or whatever.Marshall turns 26 this month, and he has caught more than 100 passes in three successive seasons. He is a restricted free agent, though, and while he is eligible to sign an offer sheet with Seattle, the Broncos would then have the option of matching the contract and retaining Marshall or receiving Seattle's own first-round pick — No. 6 overall — as compensation. It's possible Denver could agree to less compensation for allowing Seattle to acquire Marshall, but that would be up to the Broncos.
You could still have two teams talk about what compensation they'd be willing to give up and have the home team set the compensation to that agreed level, but it would just be publically known that they were willing to take a 2nd instead to all the other bidders too, and the system could automatically process the transaction instead of the manual process now of message board postings.