Isn’t this just the default tag system? Just don’t block any tags then no one needs to be “suggested” anything they can use whatever they want. It sounds like you’re trying to work backwards from not allowing>allowing, but the default action is already allowing nothing else is required?
I feel like I must not be understanding what function you’re actually suggesting though