You'd need some kind of mesh network, rather than a tree network to get anywhere near enough reliability. I'd also guess that passing through a node might cause some slowdowns that kinda stack up.
There still is a major privacy issue with peeps that are nodes. And maintenance is going to be a bitch.
That said, those are all hypotheticals. Don't let my imagination stop anyone trying this.