I understand the need for this and I commend you on wanting to make your service into a service that everyone runs, but I don't think it's doable for the majority of people in the world based on current ISP configurations that most people use.
Bandwidth restrictions aside, there's also technical hurdles too with routing, SSL certificates, and using services such as Cloudflare to keep your home or business IP address safe. The vast majority of people just will not do this. Technical people will though.
It's a good solution for tech savvy folks, but the masses need something else.
