all files necessary to change hostname (FQDN)?

There is also

sudo hostnamectl
cat /etc/mailname

If cloud-init is installed you also need to change

/etc/cloud/clound.cfg

Set preserve_hostname: true

Consider also to change machine-id and ssh-key.