Spotrac agrees with those numbers. $11 million of the guarantee has been taken care of. $4 million guaranteed in salary this year is not hard to absorb. That leave the $4 million partially guaranteed roster bonus to deal with which could be made a signing bonus (or kept since its just year 2 money). $8 mil guaranteed to you starter for two years isn't terrible.
The problem is only the cap hit and timing. Not sure there is a way around that other than to wait. He could pay most of it back as he signs a new deal.