Jumping in late I know but I've had this same issue for a long time. I have a MBP, iPad, iPhone, and iCloud. I sync all devices via the cloud.
I've reset all devices, reformatted the MBP. Also deleted ALL backup files for the iOS devices... started fresh with the exception of my Apple ID. Once the devices sync, all my old recent email addresses return... Some for years ago return.
So I started a totally new Apple ID and account. I had exported my contacts from my mac so I wouldn't have to retire them all. All was well until I imported my contacts.. All the recent email addresses returned again. I tried deleting all the address book files on my mac which didn't
To test that this was my contact import, I cleared all devices, setup another Apple ID and manually entered some of my contacts. Seemed to work... but then I lost all my apps from my original Apple ID.
So I started over and but did not turn on iCloud for contacts. That worked too but then it became a pain to make sure I sync'd so... I turned on iCloud and now had all my recent addresses back..
I then went and deleted each one of the recent addresses and will wait for apple to fix this..
Very frustrating