Yo he utilizado el cerberus ftp, muy sencillo y fácil de configurar, fácil de crear usuarios. Lo de la ip dinámica te recomiendo la página española
http://www.cdmon.com. Solo tienes que registrarte, entrar en tu panel personal y en DNS dinámico crearte un dominio de segundo nivel, totalmente gratuito, desde allí pudes bajarte el programa para que actualice el dns automaticamente o presionar sobre el botón actualizar. Si tienes dudas puedes enviar-les un e-mail y te contestan sin problemas.
Un saludo.