I've come up with a workaround. Although it doesn't work with code that I do not own, such as the UVM library. I wrap my package included source files with:
`ifdef SLICKEDIT
package <packagename>;
`endif
// original file
`ifdef SLICKEDIT
endpackage
`endif
Still not as nice as a one liner pragma added at the beginning of the file.
-Ryan