Would the above solution be a safe way to move SuiteCRM to a clean install of
the latest Ubuntu version?
Yes, that procedure should move all the information.
Also, when restoring this way, everything seems to run fine, apart from certificates, which is because the certs are not stored with the bitnami folder in my case. But, the services will not start automatically, are there recommended steps to get the services started at boot up other than running ctlscript.sh each boot?
For this you need to check the services that are started, and copy them too.