I would place a control file on the laptop with the current hostname, make a startup script which retrieves current host name and validates if this has changed.
If changed connect to the commcell and alter hostname based on the different values.
When commcell changed the file with current hostname needs to be updated.
This will cause a lot of connections to the commserve, but will fix any hostname change.
One tip, encrypt the script so no one can retrieve the commcell user password easily.
Senior Technical Consultant