Breez has a max fee feature, but payments often fail when you turn it on. Best way around this is to run your own node and strategically open channels to destinations that you often send to. You'll also be able to set a max fee by using a wallet like Zeus with your own node. If you go the custodial route, you can always just use Cash App which pays all the fees for you.