A good idea but it's not easy
Yes, virtual desktops are a great idea, but IT has many separate problems to solve. The control is great, but end users are skeptical that the quality of the user experience will be the same. If end users are protesting to the CEO, the value of control has its limits. New protocols have helped and VMware has implemented them. Then there's the explosion of different devices, the cost of central storage to save all those end user desktops until you find a way to rapidly customize and distribute them at the start of day from a few golden images. VMware, others, still working on it. See Project Fargo, Cloud Volumes/App Volumes.