Walgreens sells a generic equivalent to Zanfel with the same active ingredient, but only about $20 (only, hah!) for a tube instead of $40. It's called "Poison Ivy Wash".

Other drugstore chains might also carry their own generic version.