The White Sox are apparently open to trading Abreu away this winter, which is a it surprising to me. Maybe his extension asking price is too high for them?
https://www.mlbtraderumors.com/2017/11/looking-for-a-match-in-a-jose-abreu-trade.html
In a lot of ways, I'd prefer this to either JD Martinez or Stanton, though, not on top of one of them (to respond to Oppo). He might get paid between 40 and 45 million the next two years in arbitration, but if the goal is to maximize this window then rebuild, Abreu being under control for only two more years might make him a better fit. The cost in prospects might be less than what Stanton will command, and the total dollars paid out is going to be far less than either Stanton or Martinez.
Abreu is a lock for a .350 OBP and is probably a good bet for a .500 SLG with 25-30 HR. The downside is he's a poor defender, but since they can either look to extend him as Hanley's replacement at DH or let him walk for a comp pick after 2019, that's something I'd be willing to live with for the next two seasons, I think.
If the price is significantly lower than Stanton, doing this and signing Jay Bruce to play LF, then dealing JBJ for another starter could make for a really formidable team on both sides of the ball, so to speak.
Benintendi, Bogaerts, Betts, Abreu, Bruce, Devers, Hanley, Pedroia, Vazquez
Sale, Price, Pomeranz, Porcello and whatever you can swap JBJ and Eduardo Rodriguez for.