4 year old hitting problems

I been notified by the school atleast 2 a week that my son has raised his hands at a student. He is in TK with a very severe speech delay. At almost 5 he tested “very low” for comprehension. He was read a simple story and couldn’t answer a single question. He’s been in speech therapy since he was 2. I had him evaluated in Pre- school and was told he didn’t qualify for special education. He can’t tell anyone when someone is provoking him. He just defends himself. I seen with my own eyes other kids hitting him first. We been through behavioral counseling witch worked wonders at home but I’m not there to apply those steps in a educational setting. He has a behavioral plan in is IEP that he does learn to follow and has shown to succeed but since his class now has 25 students and the teacher understandably can’t focus on just him. I don’t know what to do anymore. The district can’t provide anymore services for me and they’re not being very patience with him. He was sent to the principal office today and told me this its his first warning. His problem stem from his lack of speech. He get frustrated when people don’t understand him. His speech therapist just says we have to be patient with him. I would sent him to private school but it they have just about the same amount of students when he needs more 101 atleast until his speech improves. Should I just homeschool him? I’m know I’m ranting but i would also like advise. Is there anymore I can do for him? I have gone through every class and service that I can get my hands on and it the worst feeling when people are making you feel like your not doing enough.