Well, I checked one Pokemon that is fairly common over each generation, and I added the total egg moves they all could learn, and averaged it. An average Pokemon can learn 9 to 10 egg moves. Some have less and some have more, but this is the average I could find. Hope this helps!