What about a metal-roofed shelter (basically posts with a slanted roof and gutter) for the containers? Wouldn't collect enough rain water as a larger roof but better than nothing. Have also seen plastic flexible cones to fit into barrel top to catch rain water out in the open.