I'm not 100% sure it "works this way" but it would be wonderful if we could define (i.e. increase) the routing budget when paying an invoice. Many larger payments (over 100K sats) fail for me frequently, and I would assume it would have a higher success rate if a higher routing fee were permitted.
My only question is whether it's actually the sender who defines the routing fee/budget, or if it's built into the receiver's invoice when the invoice is generated?
The only time I've seen this "controlled" before is when creating a payout invoice within swapping services like RoboSats, where the user can choose to submit a payout invoice for a slightly lesser amount, and increase the routing fee budget accordingly.
So, I'm not sure this feature request is actually an option for the payer of the invoice... But if it is, then it would be awesome, and I would be deeply satisfied if I'm someday able to pay invoices of 100K to 1M sats with a decent success rate.