Hi Ashu,
I have done this earlier, we have created a custom auth object S_ALV_LAYO and it will be default to user layout, so user cannot change global layout.
Currently SAP has provided note 1667238, which is the best solution.
Also there is a possibility to overwriten the default layout, when they try to over write the default variant.
So you need to consider this part for the layout change issue.
Regards
Terence