Show palette items conditionally

Do we have any option to load palette dynamically, based on some conditions, enable few items (nodes) in palette

The palette is loaded once at startup and can't then be changed except via the palette manager or equivalent API that (un-)installs packages.

You can, however, amend the settings.js file which has a setting to disable nodes if I remember correctly. It wouldn't be hard to change from a fixed list to a dynamic one but you would, of course, have to restart Node-RED to pick up any changes.