I don't know know what this "remote desktop sharing" is, but a lot of system tray programs work well as services. Use Firedaemon w/it's GUI to make a service for those programs you want to hide, and ...
Keeping all system tray icons visible helps me stay aware of what’s running in the background. Visible icons aren’t cluttered if screen space allows and background apps are limited. System tray icons ...