What we did when upgrading from CentOS 7 to AlmaLinux 8 was bring up a temporary server (with a different hostname), used the CWP to CWP Migration tool to move the accounts, imaged the server (for backup), then did a fresh install of AL 8 and migrated the accounts back over.
Yes, it was a pain.
But no data was lost, and it was done within our maintenance window.
Backup & Restore is a great tool if a client messes something up, you can restore their website backup to how it was the previous day, week, month, etc.