Lufenuron is the key, it kills the eggs, and makes flea parent sterile...Unfortunate for me though, one of my dogs developed an allergy to them. So only one dog get the two shot meds.
I just got a refill of 100 Nitenpyram for 25 dollars. It last me 6-8 months, so pretty cheap flea killer.