What lenses do you have?
Have you thought about extension tubes?
I haven't tried macro filters, so don't know if you could get a large one and use reducer rings to fit, say a 77 mm filter to a lens with a 72 mm thread. Perhaps results would vary due to the extra space?
One set of extension tubes will work for any body and lens combination that have the same mount.