Yo no veo factible hacerlo con .htaccess. Tendrías que añadir cientos de rangos de IPs ya que cada ISP suele proveer una o varias distintas. Lo que sí podrías hacer es usar un servicio de Geolocalización ─
GeoIP o CloudFlare─, aunque te advierto que no es nada cien por cien efectivo.
El tema de SEO puedes leer en profundidad
aquí.
Es casi seguro que pierdas tráfico de otros países del mismo habla (ej. España), así que tampoco veo motivo para hacerlo