A consultant brought in a moveuser.exe utility and we used that to move local profile to a new domain profile. I not sure where he got it from...
Generally it worked well, however not consistent, different tweeks had to be implemented: user had to be local admin, in File Explorer you have be able to view all hidden and system files, and you had to delete files from the Temporary Internet folder, (and on occasion, the Temp folder) in order to get it to work. (Occationally, you could get by by not doing any of these.) Once it worked, it seemed to do a better job than other 'profile moving options' we tried.