Hide some macros from palette?

The only way I know of is to either disable or move them.

One workaround I have used is to have a main Macro Group NOT set as a palette.
Then a separate MG that has Alias Macros that point to the actual macros in the main MG.