Barbara is dated, but I agree it's a very nice name (if we weren't all sick of it, and thus treat it as frumpy). If you want to honor someone, use it as a middle name. Otherwise, besides Babette, I don't think there are variations that would do the trick.

What kinds of names do you like, that might work in the first spot with Barbara as mn?