In the code above, you can see this line:
widget.hideColumn("ColView");
Well, if you had a real column named "Name", or "Address" in your grid, then this format of hideColumn works.
Problem is that "Operations with Rows" columns do not get names [that I can see], so I had to hardcode in "hide column 1 & 0".
I tried putting an ID in the button (ie. ColView for ColumnView, and had ColDetails for the Details button) but none of that worked.
Luckily the Kendo docs also had a way to hide them specifically by Col #.
And I still have Aware's applicability condition active, so even if someone was to poke around and show the columns, all they'd get are 2 empty columns, so I don't really see a downside to using this.