You can use the user level attribute feature to show a specific column based on users. This method also allows you to hide specific columns dependent on the user.
Please follow the steps to show a specific column based on users:
First, you need to create custom attribute for user-level as follows.
Use the custom attribute name instead of the column name in code view as follows.
Then, you need to configure this new column to your grid widget. Click the preview option and when switching the user in preview mode, the column value is updated based on the user level custom attribute.