Arlen, are they opening an egg to eat it or are they just eating an egg that is already broken? Many chickens will take advantage of the free food of a broken egg. That does not make them an egg eater, it makes them normal. It's when they learn to break an egg open to eat it that you have a problem.
What have you seen that makes you think you have an egg eater? Have you seen one break open an egg, seen them eating an egg already broken, seen them eating the shell of an egg that something else may have eaten, or just finding egg shells? You said they free range, where is this happening, in the coop or elsewhere? The problem may be something else, not an egg eater.
I have seen several hens eat an egg that was already broken. That was not a problem. I have had one hen that would open an egg to eat it, usually one or two a day and leave the rest alone. She did not have a bad diet, she learned that an egg tastes good and how to open one. I had a pullet just starting to lay and she was dropping an egg from the roost at night that would break. I think that's how she learned to be an egg eater.
It took me a few days to figure out which one it was but one day she broke an egg open in front of me. I raise mine for meat so my solution was easy, she was eaten. That's probably not an option for you. There are various things that people try to overcome this, roll-away nests, mustard eggs, ceramic eggs to mention a few. Sometimes they work, sometimes they don't. Where this is happening may make it more challenging for you.
Some more information may help me come up with specific suggestions.