I might get lots of hassle for this......but ..if he has caused such a serious injury to you and there is obviously danger of him doing it again I would go for removing his front teeth....they would have to be removed very well with all the root or they will grow back, something you would have to keep an eye on...but if it improves his life and protects you.....something people on here have to remember is danger to humans must be avoided and these are nasty,unprovoked attacks......discuss with you vet but I'd support you in going for it.
<<now ducks!!!!