The MLS is a closed database for a reason.. to protect the livelyhood of Realtors. Even ziprealty needs to pay to access the mls databases.
Zillow is attempting something like you describe by allowing agents to list for free on their site. I don’t think that you can improve on that without massive resources.