In response to the OP, that is a damn shame that your stash was consumed like that. Personally, I have four batches in my cellar right now, and if you didn't know where to look for them, you wouldn't find them.
I think that the best time to ask people to chip in for ingredients is if you are brewing with them and they will be taking a portion of the beer home when bottled. My brother and I brew together, and we go 50/50, so he gets his case and I get mine. This will become more problematic once I start kegging.
When I have company, I always shop for the consumers. Almost all of my in laws drink Miller Lite or Labatt Blue, so I keep it available for them. I have shared each of my batches with those who would appreciate it, and if they like it, they usually get another bottle or two.
In my case, I didn't have family staying with me, so the situation is slightly different, but it would be difficult for guests to get in to my stash. I have a mini fridge in the basement right now with my good beer, regular beer is in the main fridge, and my reserves are in the closet in my basement, aging. If anyone opened it, they would see a bunch of cases and loose 22s, but everything from bottles of wine to homebrew, mead, some Lindemans, Infinium, DFH 120, KBS, CBS, et cetera that are all hanging out waiting for the right occasion, and I hope the amount of beer there would dissuade people from diving in to my well-organized and documented collection.