No, it's not a good structure. If you think about it, you've buried the material you want to be found and given all the unimportant pages a lot of links from home.
Most of your inbound links, unless you have a very unusual site, will come into your home page. So you need to think about your structure initially in terms of a top-down navigation structure from your home page.
You need to categorize the material you want people to find, and then link to your main categories and most important pages from home... then, depending on how large your site is, link to your main subcategories from your category pages, etc etc.
It's wise not to overdo the links from home, which many site designers do... but you've done just the opposite. Right now you've funneled all your articles through one articles link, constricting how much link juice can get to that page, and then linked to too many articles from one page.
If your articles are, say, 80% of the value of your site, then 80% of the links on your home page should feed into a categorized link structure that links to your articles. To oversimplify, what internal linking needs to do is to transmit link juice from external inbounds to other pages. You can't just cross-link a lot of pages and assume they'll rank.
Cross-linking works much better on a site like Wikipedia, where people link primarily to the articles. I'll bet that isn't what happens on your site, but I could be wrong.
In any event, 90 links from an article page is wa-a-ay over the top... probably even for Wikipedia.