That is, such a request has been made for decades and not much progress made to have this be seamless. That is, sync on login can be done with scripts you write but at no point would I use cloning as that would cause a huge delay as the clone occurs and restores.
Since you are the IT staff here I will share the advanced method to achieve such a sync.
https://www.howtogeek.com/175008/the-non-beginners-guide-to-syncing-data-with-rsync/
Now you sync what you want on login and on a schedule plus on log out.
It's technical but possible.
My boss has 2 Surface Pros that run Windows 10. He wants to be able to swap between the two at any given moment and have everything synced. I can clone the main one, but that will only give me a snapshot of that point and time. I looked at the sync option under 10, but that only syncs so many things. What would be the best way for me to go about making these two Surfaces mirror each other and sync on a regular basis? I do have a file server I can work with to store the clone, but would still need to get it to update between the two. Thank you in advance.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic