Migrate Dualboot setup from mbr to gpt/efi without data loss

I’m Dual booting Ubuntu and Windows 10. The boot drive started out partitioned as Windows 7 and got ‘upgraded’ to windows 10, because of this, the partitioning scheme is MBR. With Windows 11 coming, it’s probably time to move to GPT / EFI for my setup.

I’d prefer to do so without having to completely re-install as my Ubuntu setup is my main production environment. I have backups, but as they’re the contents of /home this is proving to be a problem.

I’m pretty sure Clonezilla wouldn’t work as the whole efi boot would be broken.

Can anyone suggest how this could be done?