Aggression is one of the ways a child can express himself.
Frankly speaking, you need to look into what causes the aggression. Is he feeling neglected so he gets aggressive just to have your attention? Has he been exposed to violence too often? Has he been subjected to any form of hurt or bullying? Did a major incident happened to him that causes a change in him to be aggressive?
Keeping him at home is not a solution, unfortunately. Humans need interactions. It could be that he has difficulty relating to any persons and that will require more professional helps.