As HollowOfWisps said, many chickens will eat eggs that are already broken. To me an egg eater is one that purposely breaks eggs to eat them. You have one of those so you have a problem.
My solution to that problem is to eat the one that is opening the eggs before she can teach the others to open eggs. Right now you have an individual hen problem. I'd want to stop that immediately before it becomes a flock wide problem and you have to replace your entire flock.
You can try the tricks others have mentioned, they might work. They might not. To me the flock is a group of chickens that can have replaceable parts. I try to solve for the benefit of the entire flock, not just one individual.
Good luck on however you proceed. To me having an actual egg eater is a real bummer.
My solution to that problem is to eat the one that is opening the eggs before she can teach the others to open eggs. Right now you have an individual hen problem. I'd want to stop that immediately before it becomes a flock wide problem and you have to replace your entire flock.
You can try the tricks others have mentioned, they might work. They might not. To me the flock is a group of chickens that can have replaceable parts. I try to solve for the benefit of the entire flock, not just one individual.
Good luck on however you proceed. To me having an actual egg eater is a real bummer.