Tema delicado el que tocáis, la legislación española nos deja en pelotas, pero hay opciones...
Los arcos son de venta libre y no es necesaria licencia, son versátiles para caza y defensa.
Ballestas, es necesaria licencia F, como las escopetas, pero existen paginas de fuera del territorio donde comprar, eso sí te arriesgas a una buena multa.
Las armas RAM, traumáticas, están prohibidas en España, pero las venden con limitación de potencia como si fueran de balines. También existen kits de aumento de potencia, evidentemente te arriesgas a multas si te descubren.
En mi opinión, un arma de autodefensa es necesaria, en el tema de proteger a la familia la ley queda en segundo plano.