CS:GO already manages favourite and history lists by the GSLT tokens, that you are actually required to create with CS:GO.
Simply start your the new server with the same token as it had on the old one. Your player's server list will re-check the IP address based on the token and update it within 24 hours.
is this for real? I've not tested this, but are you sure?