Your observations are bizarre, but it is hard for me to comment further without simplified demo (strip away everything that is not relevant) that replicates the problem.
I have done quite a lot experimentation with Grids editor in the past and not observed your exact behavior.
For example in this demo toggling the column visiblity does not have problem with Grids edit fields read only state.