Yeah i think so, i think that ticks all the boxes.
This is like the payjoin equivalent for onchain/offchain swaps.
It's unfortunate that LN nodes in route could correlate it right? But that's still a lot better than status quo onchain/offchain swaps (from what i vaguely remember of submarine swaps as used today, which isn't much).