Wouldn't there be a race at the last step? Unless there's another secret the user implicitly has in a step im missing, then settling the invoice to reveal the sellers secret is going to be slower than the the seller can use it to broadcast the paramount back to themselves
If it's locked to their key then what's the failure recovery scenario for the seller?
