Dynamic Grid Columns: This would require the capability in List Views, to define different Views of data. See Configuring list Views and List Views but you might also want to consider List View: Enabling Personalization to allow users to build their own views. In my experience, requirements with something like this change so often, its best to enable personalization so users can do this themselves.
- It allows every user to personalize their experience
- It is faster than any developer could achieve (even with the best CICD process in the world)
- It allows projects to focus on high value targets (avoiding new feature requests, refinement, prioritisation and development time chasing new “columns/views” to be added

