I'm not aware of any implementations being used in practice though. Something related was suggested in the form of ECDH addresses a while back:
Actually that is being used.
That's how the PayNym feature of the mobile wallet Samourai works.
1. Bob publishes a "watching address"
2. Alice creates a notificatin message (transaction) to the watching address of Bob containing 80 byte of Data which is the basis for the ECDH key exchange.
3. The shared secret between both of them is used to derive new addresses for single use.
That's useful if you for example want to provide a (publicly available) donation address without anyone being able to see how much donations you already received.