Sim, o IPSec no modo de transporte atenderá muito bem às suas necessidades e não terá problemas com vários clientes com endereços dinâmicos. Na minha experiência, ele também é mais rápido e mais eficiente do que outros protocolos e, uma vez configurado, nunca requer ações manuais de conexão / desconexão quando você deseja acesso ao servidor. O lado negativo é que eu ainda não encontrei nenhuma ferramenta de configuração decente, então descobrir como configurar tudo na linha de comando pode ser um pouco de PITA.
Você precisará instalar o daemon cliente / servidor IKE racoon
e configurá-lo para que, quando os clientes desejarem se conectar, possam chamar o servidor IKE, fornecer autenticação adequada (senha, RSA ou x.509), e gerar e configurar a chave de sessão.
Veja link