HI JR,
If a remote peer has a dynamic IP address, you can use the hostname as the peer IP address.
Just add the command into the configuration:
#crypto isakmp identity hostname
Make sure that the hostname you are using should be an FQDN
Thanks and Regards,
Pradhuman