I have a rooster, and after a few techniques I am glad I kept him. When the girls first started laying he got pretty randy, and there was some competitive activity going on. He was pretty rough on them at first , and when he got rouch enough to bloddy a hens head, I had to separate her because then it is like free season on her.
What I learned that put him in his place is that I separated him from the flock on the same day that I reintroduced the injured hen. She spent a week in a box that I built to house her, that was right next to the coop and all involved could see, but not peck eachother. Then I free ranged them for a week, and monitored the whole time. When it appeared that everyone just ranged, and there was no aggressive behavior I waited until dark, and opened her cage door. She did not leave it, and I left for the night. When I woke up the next morning I put the rooster in the box and started that process again. Now he is def. not top in the pecking order. Most of the hens get first pick at the treats when I throw them in even. It knocked him down a few pegs, and made the coop harmonious again! (Who can live with an aggressive meat head who thinks he is top roo anyways lol).
Good luck and let us know what you decide!