1) So the main issue that we all have with these big production companies is that they make it difficult for small guys to get in on the movie game? But isn't that what things like Youtube and Vimeo are for? Distribution systems for the little guy?
I don't really think it's practical to want to put a significant amount independent developers into theaters. The reason the production companies are really oligopolists (few in number, but relatively great in power) in the industry is that is the best way to actually make the industry work. For example, it's not a very good idea to have 100 different power companies where you live because it is much more efficient and therefore better for society to have only one company. Similarly, it really isn't a great idea to have hundreds if not thousands of movies playing across the country at the same time - it brings up huge issues with coordination, advertising, movie quality, etc. These big production firms don't have the problems that you would have with having hundreds of smaller independent firms.
The smaller guys should be going for the distribution channels made for the smaller guys because that's how those channels were designed. The whole construction of the network of theaters around the world wasn't designed to have thousands of movies playing at the same time - it was designed to have a few big movies playing at the same time. And the only way you're going to get a few big movies is if you have only a few firms that are able to make these big movies.
2) Just as a quick point on economics, capitalism doesn't create monopolies. It's the part of our economy that isn't capitalistic that creates monopolies. We obviously don't live in a purely capitalistic society as a whole - it's more monopolistically competitive and in some parts, oligopolistic. It is oligopolistic in those parts where it is most efficient to do so (like in the big name movie production and distribution industry).