I'd add one more:
1.1 - Try CPFP (child pays for parent), with much higher fee.
He said he was sending to Coinbase. If he means the exchange then CPFP is not an option. I've never used the Coinbase wallet, but I'd be surprised if it allows spending unconfirmed funds. CMIIW, though.
When you say smaller output you mean smaller because of the higher fees?
Yes. Since you are sending the entire contents of your wallet to another address, if you are going to replace that transaction using the same amount of bitcoin but using more of that bitcoin to pay a higher fee, then the final amount being sent to your Coinbase address will have to be smaller to compensate.
-zapwallettxes looks like a startup line parameter, will I need to resync bitcoin core after doing that?
Yes.
-zapwallettxes will delete all transaction data, and will then need to rescan the blockchain to update all your addresses and balances again. It will also delete but not restore your unconfirmed transaction, which will allow you to create a new transaction spending these inputs with a higher fee, which when broadcast, will replace your current unconfirmed transaction since it is flagged as opted in to RBF.
Don't want to screw it up, but like to sort this!
Hence why you should back up your wallet file first.
Alternative: export your private key, import it into Electrum, and make the transaction from there.
I forgot all your outputs are on the same address, in which case this suggestion from LoyceV might be easier if you are familiar with Electrum.