Hi, @Glenn Maxwell
Based on your description, if you delete the mailbox from your on-premises Exchange and then execute the Enable-RemoteMailbox command, it should work fine. This is because the user will no longer own the local mailbox, and the cmdlet can create a remote mailbox for the user in a cloud-based service, and if they do, the data in the local mailbox will be lost.
Considering that you can't delete an Active Directory account, you can try disabling the mailbox. When you disable a mailbox, all Exchange attributes are removed from the associated user account in Active Directory. Disable or delete a mailbox in Exchange Server | Microsoft Learn
The GUI operations for Exchange 2016 are visible: Step by Step How to Delete Mailbox Without Deleting User Account in Exchange Server : MKS Technology Inc
For errors during migration, you can try the following common suggestions:
1.The issue does not affect the entire database, but a specific mailbox. You can refer to: How to Fix Error “Too Many Transient Failure Retries Permanent Exception”?
2.Since some mailboxes have this issue, using PST migration is also a good option. Export emails, contacts, and calendar items to Outlook using a .pst file - Microsoft Support
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".