TheCallMeMoose It looks like you are a big boy and that is good. I agree with you on not doing anything to the man coming into the house but what if he had a gun or a knife? Since you are a big guy a bat will do a lot. My dad used to say to me( do not be afraid of the big guy, be afraid of the little guy because he carries a big stick) so the little guy may have a weapon so a bat in your hands just in case he pulls a knife on you would come handy.
If your family is not into guns what about a crossbow or bows, tell them you would like to learn to use them.
Also remember since you are a big guy if you hit someone in the arm or leg with a bat you will put them down and not kill them.
Also another option is mace pepper spray.