Yes, but No.
Your idea has significant promise overall, but I think it lacks practicality. I will just hit one point: Cost of Administration
I administer several Linux boxes as an amateur. My full-time job is administering Solaris in an enterprise environment. The entire environment consists of over 350 servers, and I am immediately responsible for monitoring about 50 while being the primary admin on about 10. I stay plenty busy.
Let's say you put 1 full-time admin to every 50 servers. That would cost each computer owner $75/mo!!!!! (Assuming the SA was only making $45k.) Personally, I'd rather buy the software.
If you think 50 servers isn't a lot--imagine the amount of time you will spend on the phone with 50 people who want to try something new once every other week, who want to ask for your opinion on hardware and software solutions, and who want to be the first ones to have their logs checked every morning.
But... I like the idea in an idealistic sense. :)