There must be a simple solution. Google could run a subset of its tools which when you search on a company name, returns only what looks like a main index page, either because the URL is very simple or it has no subpages in it (such as http://www.mycompany.com and not http://www.mycompany.com/thisisadirectory/thisi...) and filters out things it knows not to be home pages, like ebay results or anything else of that type. There would have to be some intelligence behind it, but they seem to do this already... a bit like the I'm feeling luck button I guess...
Then, browsers add a field for connecting to real sites, so when you type a company name, it either connects you to the most obvious one, or gives you a couple of choices.
A simple Google, focused on corporate sites.
Just a quick idea, haven't given much thought on any complications...