This really isn't the forum to put a post like this since although it's got some menu related elements, you're really after a solution that allows you to provide replicatable content between portals.
DNN handles this by way of child portals - eg.. multi site instances on a single code base.
I'm working on a project at the moment where we are doing exactly that and there are are many links and documents to be imported into the new site.
Rather than work with the hundreds of html modules required to put them in, I'd be working with the http://www.ventrian.com articles module and using the http://www.inventua.com shadow option - which will allow you share content between portals. I will let you know though that some modules do not always share too well, but I think the articles module is fine.
And example of the shadow module can be seen on http://www.ninasfreeskins.com as you browse through the different portals - they are linked at bottom of page through a portal sharing skinobject, but the content is for the main part, exactly the same content shared throughtout the portals.
The articles module is interesting as you can use it to add content in, one area, and use the copy function on other pages if you wish to put it on other pages.
At the moment, I'm using the articles module on http://www.catalooksupport.com where the 300 page manual has been put online. What I've done here is put the chapters of the manual on a page of their own, as the one thing you can't really do is put multiple versions of the module on the same page for editing.
I think I know what you are trying to do, and there are only suggestions, but what I feel is that you have content you want to share between portals, and looking for an efficient way to do it.
We spend a fair bit of time manipulating information, cleaning it, reformatting and placing into this type of solution to migrate content to DNN. While it initially takes some time to setup it's really very easy to manage in the long term.
Once finished (later today or tomorrow) I will provide links on a new site my guys are working on (just one of many I'm trying to get finished) where we speakers and sessions and I've customised the articles module for them, and thought of how to connect the speakers bio to the sessions, and the speaker sessions back to the bio. It removes the need to have so many modules placed in the page, allows for overall custom formatting using the templates which is very cool.
I think DotNetNuke is specifically designed to handle what you are trying to achieve, but to streamline the processes and understand how the modules work to your advantage.
I hope this gives you some idea.
Nina Meiers