Hi frankie088 and welcome! It's pretty neat that someone joined BYC just because of the rooster info I posted.
I'll try my best to give you some tips about your rooster, but as we're communicating over the internet, it may be a bit hard. First off, I have had cases like this, but not many, so I'm sure there's still plenty to learn about roosters who behave in that way. Now, there are probably going to be people who will tell you to 'kill him right away', but as long as you protect your daughter (or she protects herself as I'm sure she can do), and anyone who comes over, I think if you work with him a bit you can improve his attitude.
Small roosters seem to have a tendency to be feisty. Some people may call it stupidity, but I think they just have a overload of testosterone or something. I don't think the food you're feeding him will have much to do with his behavior changes, but it's always possible that it's helping to make it worse by giving him more energy or raising his aggression by raising his testosterone levels. Whether that's true or not, I think the main thing that's making him that way is the hens. He is almost certainly being possessive over them, and doesn't want you getting in the way. I doubt he has any interest in the eggs, but if he's quite a young rooster, and has been introduced to hens, and think that would be the main cause of his behavioral changes. I think that he'll get better as he ages, but only if you work with him. Now, as I said, I haven't had many roosters like this, so to be honest, I'm not totally sure what would be the best way to stop it. I had a rooster recently that was very much like yours, but I didn't get much time to get to know him. I think that handling your rooster more than usual, really showing him who's boss, and 'humiliating' him will help. However, at the same time you have to be showing him that you aren't a threat. As tame as he is, or was, he may very well see you as roosters, or possibly even dangers to the hens, and thus, threats. So you're either going to have to show him that humans are not 'romantic rivals', or show him that you are such a formidable rooster that he won't want to mess with you. I think the first option is by far the best for obvious reasons. I haven't actually had a time to try this, but I think that having a spray bottle of water around could possibly be a good idea. Just spritz him whenever he gets aggressive. It's possible that that may turn out to be counter-productive though, so if you want to experiment with that technique or not is up to you, although I think it may be well worth a try.
Another method you can try is to act like a hen yourself around him. That may sound crazy, but if he sees humans as 'hen-like' creatures that aren't rivals, he may calm down. You could try making hen noises at him, 'pecking' with your finger when he finds some food, and observing in a non-threatening way when he interacts with the hens.
The rooster I had recently who was like that didn't even have any hens with him, but he was still aggressive. I think it was still that 'hen-possessive' instinct that made him do what he did though, and I'll admit, I also thought it was funny, because he was such a pathetic fighter! XD I was working with him, and he was getting better, especially when I handled him a lot.
All these techniques and more may well work, but the main point is that he is almost certainly being possessive over the hens, he sees you and all humans as rivals or threats, and you need to try to change that view. I have to think about this more, because there are probably many more ways to go about it (WITHOUT killing him as seemingly most people on this forum seem to believe), and it's certainly well worth thinking about.
I hope I helped you a bit, and I'll post more ideas if I think of them!