LND's ability to manage onchain fees is driving me mad. Especially when closing a channel, I find it next to impossible to reliably estimate the fee at which the channel will be closed. This often leads to wasted precious sats by doubling the chosen fee but I also had the opposed situation where a transaction was broadcasted with a very low fee that took weeks to confirm (this is the worst case as I find it rude to lock up my channel partner liquidity for a long time).
What am I missing? How do you set a specific fee when dealing with onchain transactions using LND?