For me it works easy peasy. Also went from SCCM to Intune only.
Device comes from vendor (Dell). Or pull one from in house stock.
OSDCloud for a clean image with updates. Driver and Windows. It also adds the hash to Intune. Have a few OSDCloud keys for different group tag scenarios. Most are just the "normal" setup but have some development box or shared setups.
We tried to get Dell to do it but our purchase volume is so low it was a pain to redo their process every time a model switched.
Preprovision.
Hand off to user.
They log in, it does the office install during OOBE. It is the only blocking app I use.
They start doing their WHfB and Outlook setup as the rest of the required apps install. We don't have too many, pretty much everything is cloud based. Users are mostly happy once they get into outlook and can open Edge.
Edge is all synced up so their favorites and whatnot appear.
OneDrive known folders start doing their sync.
I use Winget Auto update to handle updating all the apps. Usually has it fully done by the next day.
We have a turnaround time from "My laptop is acting weird", to operational on a new one in about a half hour to an hour.