**EDIT - New answer. I edited the previous answer, because it would be too long to fit in a comment.
I suppose you could freeze that column and disable the freeze/unfreeze option in the header with the following. Keep in mind, this disables the freeze options on the whole interactive grid. Add it to the Execute when Page Loads section.
$("#ig_id").on("gridactivatecolumnheader", function(e){
setTimeout(function() {
$("#ig_id").find("[data-option='freeze']").remove();
},
1);
}
);
To do it on a single column, go to it on its column on the advanced section, and add the following in the JavaScript Initialization Code. You'll basically deactivate the header actions menu form appearing, thus not allowing people to change it's freezing options. Not sure though if the order can be changed. I haven't tested that. I'll give it a try here as well.
function(config) {
config.defaultGridColumnOptions = {
noHeaderActivate: true
};
return config;
}