It sounded as if I could "load" it on the fly without having to place it in one of these two areas... is that not true?
You can. Setting an environment variable would be the only way to load a script temporarily: Set the INSIGHT_PROJPATHS to a place where there's a plugins/ directory, put the script in there and it will show up in the GUI next time you run.