No, Microsoft tried to push things this way with their home media server in the early 00s, but it is too complicated for normal people (non hackers) to administrate. So everything is going to the cloud.
Your solution would be great if bandwidth didn't exponentially increase each year.