Honestly I think it's about time to tell management that's nothing costly nor complicated in maintain desktops with custom deploys not just the default install by some vendor, and in supporting them instead of investing in servers with much more resources just to centralize for the point of merely centralize...
Sorry for being rude, I've used Apache Guacamole time ago and I still ask me why it was even though in the first place...