Acho que estou perdendo um pouco na descrição. Você quer dizer que sua rede interna é DHCP'd ou seu provedor está mudando seu endereço IP?
Se você quer ter certeza de ter acesso SSH à sua máquina, use uma chave de autenticação em vez de uma senha, e apenas autorize sua máquina remota a ter acesso.
Eu também instalo o denyhost, que você pode configurar para que, se alguém tentar acessar sua máquina e falhar na senha três vezes, o seu sistema proíba o IP. Ele também pode fazer o download de uma lista de IPs de listas negras de outros sistemas denyhost, e você pode configurar se a proibição é permanente ou o quão temporária você quer.
EDITAR re-releitura, acho que vejo o seu problema ... você tem um sistema doméstico para acessar, você quer que ele permita de um IP estático, mas o seu IP remoto continua mudando, então você não pode definir um IP específico para permitir a sua conexão, sim?
Nesse caso, as coisas descritas anteriormente (autenticação de chave, alteração de portas em relação a um script automatizado, denyhost) devem ser mais do que suficientes em sua situação.
Para segurança através da obscuridade (isso só ajuda na varredura automática, na verdade), você pode alterar a porta padrão para outra coisa no firewall / roteador.
Se você está dizendo que seu sistema é DHCP'd em sua rede, você precisa configurá-lo para ter um IP estático e encaminhar a porta para esse IP.