you can do this without putting anything onchain by using silent payments and an encrypted note on nostr that lets the recipient know what output is being spent. much nicer for utxo privacy.