I have an Ooma. It is a VOIP device. It pumps your phone call through your internet connection. Approx $4 month. That $4 includes taxes and fees, and e-911.
You want call, text, data. For free.
How will you transport that data across whatever wire you are connected to? Who will you connect to, and how?
Can you do it for free? Sure, if you have a few million to start with.
You need to run a physical wire from your house to your friends house. Or rent bandwidth on a satellite.
At some point, you're going to have to connect to one of the actual major carriers. Verizon, AT&T, Sprint. And they are going to want money.