Sorry, I didn't read all the topic because I didn't have so much time :P
But I've ever used 3 or 4 names for all of them.
I called the first male villager Kaito (My first Master Scientist *.*), his son Kaito II, his grandson Kaito III etc etc, but only if they had the same face of Kaito :P
Did you do something similar?