I can't say if a roo would do that for you, but a guinea might.
I simply have to have a roo. I am not into it for just the eggs. I want meat and future generations also. I get almost as much for a day old chick as I would for a dozen eggs, so obviously if I want to keep that up, I need roosters. Selling just eggs, would take me so long to get back my investment.
I mean a lady came over and wanted 12 chicks.......pullets. I got 42 dollars from that sale. It took a dozen eggs to accomplish that, which would have given me 3.00. I don't even want to sell the roosters, because I need to fill my freezer......I had to buy some chicken meat from the grocery yesterday......yuck.
I do have to keep the children away from the roosters for safety reasons, but I don't have any problems with that.
Really though.........I guess it depends on what you expect out of your chickens. If its just eggs and you don't like the noise, go with just hens. If it is a snake problem........go with a guinea, or throw mothballs around the coop where your hens can't reach because the guineas will be noisy.