All of those are real nice features, but not possible with the current datagrid. What do yo mean by multiple lines in a datagrid?
You could file a feature request, because I think a lot of other users also want these features.
Feature request is filed with #8552
It is not currently possible to put microflow buttons inside a DataGrid row. However you can add microflow triggers to the control bar and invoke them on the items selected in the DataGrid.
Images in a DataGrid are currently limited to Enumeration icons.
If you want to use multiple lines, images and/or microflow triggers inline you could take a look at TemplateGrid, a core widget that gives you these options and renders each field based on a layout you specify.
A TemplateGrid with one tile per row seems like the way to go here.
A microflow for each line you can maybe do with listening to a single click.
If the template grid does not suffice,
This widget might be a solution as well: Explorer Pane