Hello Krish,
Thanks for using the Microsoft Dynamics CRM community Forums. My name is Daniel Neudert and I will try to further help you with your issue on this.
As you mentioning, the grid view is automatically editable, immediately after your users login, this seems for me, for the first displayed entity the control for editable grid was selected.
So if your users are getting for example the Account entity gridlist displayed, please check the control settings for the account entity within the customizations.
1. Go to the Customizations > Settings > Customizations > Customize the System
2. Select the Account entity and go to the "Controls" Tab
> you will see, the control for the editable grid is by default selected for showing in the Web client (and/or tablet mode)

3. Just change it back to "Web", but DON'T delete the editable grid line, if the users still want the possibility, to switch back to editable manually

4. After saving and publishing the changes, the users will see by default the read-only grid, but they can switch back to "Show As" > "Editable Grid"

Please note, if your environment is a production environment, at which the customizations are delivered by managed solutions, your customizer should follow their usual solution transfer pipeline, to change this in Development environment first and then push it to production.
Please let me know, if this this resolved your issue and I hope with this information, I was able to help you.
Thank you very much, I'm looking forward to your feedback and have a nice day and please stay healthy.
Best regards
Daniel