Suppose I have an obsolete copy of lnd database (with unlock password), and an up-to-date static channel backup, but I don't have seed words to attempt normal lnd recovery. I can, however, retrieve wallet xprv with chantools, so on-chain funds are safe.
What can I do to make lnd start recovering off-chain funds with DLP, as if I entered the seed and provided started channel backup during wallet creation? I believe it should be possible because all needed information is there.
What if I do abandonchannel on each channel while lnd is not connected to any peers, then load static channel backup (is it even possible?)
If it's not possible with lnd+lncli as they are, I'd be grateful for directions on how/where should I patch lnd, or how should I tinker with wallet.db to make it possible, etc.. My node is just fine, but having no backup of seed words I have to plan for the future.