You're both right. I think Wesley's analysis is accurate to show how the current contract would be adjusted with a new team because the cap-hit for the Steelers includes bonus that the new team wouldn't have to account for. But it's also likely that Brown is insisting on a new deal, which makes those numbers inapplicable - and that is turning teams off on the trade.
So if that is indeed true, where does this go? The Steelers will owe him a $2.5M roster bonus on March 17, which you can presume they will pay if there's no trade in the works. After that, however, it becomes a stalemate. If Brown's demands cool all trade offers, he either has to soften his demands to allow a trade or he will enter the 2019 season under contract with the Steelers - which means he either has to report or stay home (and all that comes with that).