I would suggest the following:
1) Install a wireless router directly connected to your broadband connection (whether DSL or cable). This router will act as a firewall and help protect from the internet bad guys.
2) Add wireless via USB to each of the distant computers to conect them to the internet.
3) Put NetNanny type software on your kids computers directly. Don’t try to route everything through one filtering box.
4) Make sure you encrypt the wireless link.
This is how I setup a friend of mine who was a computer newbie.
If you provide access for your tenants and charge them for it, watch out for the Telephone Police - resale of a tariffed service can land you in trouble. If you do not charge separately - likely you are OK.
I agree with your list except for NetNanny. I have found all adult content blocking software to be lacking and either easy to get around or easy to screw up and leave your computer unprotected.
I used to use a Netgear router with TrendMicro content protection built-in, but they discontinued that, so now I have OpenDNS installed on my router, and as a plus I don’t need to worry about recurring charges.