It's a great idea, and it could be implemented at the client level (hiding data from pubkeys) without affecting the experience of other users. I like it!