I just thought of another way to look at restricting access. Originally I was looking at a way to have the CBSubs look at the address fields to make sure the sharing was someone in the same household, but that would mean having to look at the street number field, and street name field, possibly postal code too. Then I realized that looking at the IP address might be a better option.
Would looking at the IP address open up another way to validate the sharing or would I approaching it the same way as you suggested earlier?