Best way to create a visual Mega Menu

What are you trying to accomplish
Hi, I’m wondering the best way of implementing a mega menu that is unstructured/variable between parent menu’s. Similar to how builder.io works

Below is a mega menu Item i want to apper when the user clicks the “platform” menu item.

I could do this in a very structured way, using data models but I’d like to be able to give the users flexibility in layout. How can I get them to visually edit this?

Could the megamenu be a section? Which is then referenced in a Navigation data model. How would this work RE editing?

I should add that the header/nav component is rendered “outside” of builder, in a common layout. The nav component will then query the Navigation Data model to retrieve nav items etc

Code stack you are integrating Builder with
*e.g. NextJS App