The problem is that I am writing some CLI commands for use in very early startup (before Workbench is loaded) but would like to work even after it's come up.
Well, you cannot tell Workbench to leave out icons when there is no Workbench around to listen. Sounds to me like you want to edit the :.backdrop files, these will be read by Workbench when it is launched.