DotNetNuke is well suited for this. It may require some configuration, but you can create your master sites, export them and use them to build other portals. I'm not sure why you would want separate databases, I guess it's a matter of preference, but there is no reason you could not install 1 master portal with 75 child portals which act as full domains, child domains or sub domains in their url.
I work with companies who have different requirements and have found that the parent portal and child portal instance provides the quickest, most effective method of installation, management and upgradability. There may be instances where it may not suit so well, but even at that point, I've suggested the head office / corporate site perhaps on one portal, and the rest on another single portal for ease of management.
If you would like any further information on how this is done, because each company seems to have it's own set of rules and logistics, perhaps I can suggest some ways to point you in the right direction.
You see, I've also worked with companies who come to me and say - here's our portal, our content is in, make it work for us and they've spent a couple of months getting data into it, using the standard modules and I've seen so much wasted time and energy because they have ended up redoing the portals, but with more efficiency using third party products.
The key area to think about here is that many people come in looking at the great features of DNN, but with a lack of knowledge on how the application works, so might do things the hard way and often this is due to time constraints and a lack of awareness on the modules around and how they can be tweaked.
There are solutions that will suit you and in my opinion, DNN is the perfect solution for this type of project and I hope you will perservere, and, post us your results and and outcomes should you choose to go down this path.
A great question, something that's close to my heart that fall into the *What do you think DNN is best suited for* type of questions that I sometimes get asked.
Nina Meiers