(pls halp) Windows VM deployment based on groups?

FULL DISCLOSURE: i dont windows.

I would like to make a VM of our Windows image to be, i would install all of the programs that would be needed but different users need tools that others dont.

200 users but can be broken down to 3 groups.

really the idea would be that user group 1, 2, and 3 are all the same image but different icons on task bar. (simple. its all they do or do not need)

nice extras would be that the groups have different network shares. otherwise, have all, but the users do or do not have access, works

would i need to do anything special to make the image pex bookable? Iv never used PEX any recommendations