I am creating a road map and have added a grid to it using the the process in <https://kartoza.com/en/blog/create-a-custom-reference-grid-in-qgis-composer/>

Is there some tool or a process that's used in QGIS 3 to then assign the id's of the grid squares a feature occurs in, in to a dynamic table?

I can create a workflow as below but I'd rather not if there's already a solution that I haven't been able to find.

* Create and Export Grid as polygon file (using MMQGIS -- Create - Grid)
* In field calc create a concatenator filter to get all the grids the feature intersects into a field.
* Add this table to the layout.

The issue with this is that it won't be dynamic when the view changes and will need to be rebuilt for different scales as the grid will change.

I found <https://www.fscbiodiversity.uk/qgisplugin/gr2layerstool> that seems to be able to do what's needed but is limited to british grids -is there anything similar that will work based on the current grid?

So what I need is in a map like
[![enter image description here](https://i.stack.imgur.com/41FIw.png)](https://i.stack.imgur.com/41FIw.png)

I want 

```
Norman St | B2
Massey Dr | A2, B2
Yappar St | A1, A2, B2, B3, C3
Carmo St  | B5

```