The IP address is the main thing you’d have to change. It might be easier to do this using the command line scripts
v-add-sys-ip
v-delete-sys-ip
v-list-sys-ip
v-list-sys-ips
v-update-sys-ip
SSL certs will be fine once each website is running on the new host on the correct IP address. Its fiddly but it can be done.
However, you may wish to take a different approach: Spin up a new server, and then transfer the users to the new server using backup and restore. You can then migrate the websites/ mail accounts at your own pace, and there are no issues with IP addresses. SSL certs will also be transferred. I would personally prefer to do it this way.