Sorry, we've never had egg-eating cats, just crows, stoats and dogs, occasionally the hens themselves. When it's happening we just collect the eggs frequently and put up with the occasional egg loss. Keeping the hens in until they have mostly laid their eggs then collecting them when the hens are released might help a bit too.