1.Through OOTB way of SharePoint, Move to and Copy to do not support maintaining permissions for files and folders.
2.From perspective of Power Automate, the maximum message size (which is the data sent between actions) is 100MB. Even if considering allowing chunking under the action content transfer settings. (some connectors and APIs might not support chunking or even the default limit), the maximum message size is 1 GB. 35 GB is too large, so Power Automate is not available.
3.By using PowerShell, it also has threshold limit issue.
In conclusion, I suggest you use third-party tool to migration from OneDrive to SharePoint while maintaining permissions.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.