O que você está usando é a autenticação baseada em IP. Nada de errado com isso, eu usei, embora sempre em combinação com outros métodos de autenticação. Mas se o endereço IP está mudando, eu não acho que haja algum atalho para atualizar a configuração do Apache sempre que o endereço mudar, como você descreveu.
Uma alternativa é usar autenticação de usuário / senha ou autenticação baseada em certificado de cliente com SSL.