The Google Drive for Desktop Windows app would be a stronger alternative to OneDrive if it supported Desktop folder redirection.
You can technically achieve this right now by changing Drive for Desktops’ sync mode to Mirroring, then setting a folder in your My Drive as the location for your Windows user’s “Desktop” library, but it unnecessarily syncs ALL your drive files down.
If Drive for Desktop could have a separate toggle for this, where it dedicates a folder in your Drive and singularly keeps an offline copy of that folder somewhere (say your user profile folder), then Windows could point to that folder as your Desktop folder and wa-la! Your desktop icons are backed up and synced across Windows devices!
Redirecting your Desktop folder to Google Drive in Stream mode does NOT work. Windows expects the user’s Desktop folder to be accessible during logon, which is before Drive for Desktop starts up. So explorer.exe essentially crashes and errors out.