You can hide it with template modifications, but that doesn't remove functionality. Users who already switched style will see style they have selected and they will be able to select other style.
Unchecking those boxes does exactly what you want.
Messing with it how? If you disable all styles from public view except for the one you want them to have access to, then they can't change styles, anyway.