Add Intendation and grouping to Shopping List Integration

I would love to get a new feature to add indentation and grouping to the shopping list. This allows a simple feature to group for example all items needed for a dish. Like this:

This feature would enable checking off a while dish when shopped, also you could save dishes in the checked list so you could enable them at a later stage. The screenshots taken from Google Keep that does this natively.

Would this be possible?