This is already doable with most wallets today. Most wallets enable you to create 2^64 addresses from the same seed phrase. These are hardened and can't be linked together by just creating them. So if Alice wants to send Bob an NFT, Bob creates a new address (recoverable with the same seed phrase) and Alice sends it there. Bob can then fund the wallet with tornado cash to use the NFT. It's a stupidly complex way to a…
With stealth addresses, once Bob published his public address, multiple senders can transfer to Bob without further interaction by Bob.