Show/Hide Handsontable columns based on a value

Yes. That is precisely what you need to do.

And this is how you code it Handsontable example - JSFiddle - Code Playground