I'd say cull him. Save yourself and your flock the heartache. There are a lot of wonderful sweet roosters out there that people have to get rid of because they can't have in their areas or they have too many. If you don't have other roosters, look online for someone giving them away.
I had a very aggressive bantam rooster once. He would fly into the trees and then do surprise aerial attacks. He went for the eyes. I tried everything suggested online to curb his behavior, nothing worked. One of my neighbors said she would take him, but like a week later she had to give him away because he was attacking her too. I wouldn't recommend giving an aggressive rooster to someone else, except for eating. Also, I've heard you shouldn't let aggressive roosters procreate, since a lot of that behavior is genetic.
My next aggressive rooster attacked me once or twice out of nowhere but compared to the bantam he was not that scary. Still, people were afraid to come over because of his behavior. One day my mother came over and he attacked her foot so badly that she had to go to the doctor. After that I did my first (and to this day only) rooster kill. Out of around ten roosters I've ever had, it was only these two who were problems. With both of them, I wish I had acted sooner. My flocks were noticeably relieved and happier without them.