Eu acho que um IP dinâmico não é mais seguro do que um fixo, porque provavelmente ninguém tentará encontrá-lo especificamente, mas qualquer IP que responda. Este pode ser seu IP fixo ou seu IP Dinâmico (se você abrir as portas e tiver servidores atrás deles como ssh).
A única diferença é que sua máquina sempre responderá no mesmo IP, de modo que o atacante teoricamente tem mais tempo, mas muitos IPs dinâmicos não mudam muito e você cai quase na mesma situação que um fixo. De qualquer forma, se você depender do tempo disponível para o invasor defender sua máquina, estará correndo um grande risco. É melhor pelo menos proibir o IP do invasor após algumas autenticações negadas.
Assim, é verdade que um IP dinâmico o esconde um pouco melhor se alguém está tentando atacar sua máquina especificamente, mas não contra a maioria dos invasores que procuram qualquer IP disponível.
Eu usei IPs fixos e dinâmicos (com DNS dinâmico) e o número de "ataques" é praticamente o mesmo. A diferença é ter um DNS apontando para sua máquina ou não. Com um IP não incluído em nenhum DNS, os ataques são muito menores do que se você tivesse um DNS apontando para ele, dinâmico ou fixo.