Turn on Advanced Data protection, which encrypts it so Apple can give them the data, but they don't have the keys to decrypt it. Doesn't help if the other person you're talking to doesn't have it turned on though.
iPhones have unique identifiers. So do you, via your set of emails used. The email maps to the iCloud account, which then maps to the iPhone. It would be trivial to map a backup to an iPhone.