I realize that this situation is very difficult for you but try not to keep the child at home. It might negatively impact his development.
-> Try rewarding your kid for good behavior
-> Have you tried enrolling the kid in sport activities? This might help channel his aggression. Good coaches can sometimes be boon to child's development.
Hope it helps and your situation improves!!
Read more