Okay, Professor, let's play a game of chess.
Assuming current $233M CB Payroll is acceptable, or let's get right up to the second tier threashhold of $237M. Say $39M over luxury tax limit.
Hanley's $22M will take care of arbitration raises.
We have Kimbrel's $13M, Pom's $8.5M and Kelly's $3.8M. Throw in another $9M for increase in luxury tax limit to $206M. That's another $34M. Let's hold out $4M for increase in contracts for current players, Vaz, Sale, etc.
Basically, we have $30M to reload. How about signing Machado and moving Devers to 1B? Machado signing would hedge against losing out on Xander the following year. I'll take a chance on Brasier or whoever is closing with additional bat of Machado.
After 2019 season, Porcello, Xander, and Sale will become FA. Incremental cost to sign these guys will be less than their final contracts.
Porcello is already making $20.6M. How much more can he garner in open market? I'd say he'd be lucky to match his current salary when he becomes FA.
Sale will be up to $13M or so for 2019. Say we give him $30M, the delta is only $17M. If we don't re-sign Porcello, over half of Sale's $30M contract comes out of Porcello's.
I doubt anyone will give Xander more than $25M. So his delta is perhaps $10-15M, easily covered by Pablo's contract going forward.
Moreland's contract will also expire so there's additional money there.
We may have to trade away JBJ's money in order to cover the additional cost of signing Betts.
In summary,
Let Kimbrel walk. Sign Eovaldi as hedge against both Porcello and Sale leaving year later. Fill the pen with Barnes, Brasier, etc. Take a chance on internal candidates in 2019 and then sign a closer at trade deadline if needed.
Let Porcello walk when his contract expires, re-sign Sale.
Re-Sign Xander.
Trade Bradley and re-sign Betts.