Hi there
Your assumption was indeed correct that people would suggest a list view for this, since this feature is not available out of the box in a data grid 2 or data grid 2 as far as I know. Perhaps someone else can give some more insights on this.
The only idea that I have is to have labels with conditional visibility in one column of data grid 2, but then the additional content would only span the width of that column, so it is definitely not the best solution.