Off the top of my head, I was thinking you could try making a spray
bottle of distilled water, baking soda, and possibly vinegar and spray
on and let dry. Maybe someone else can chime in about which essential
oil to add to it. You wouldn't want one that might leave oil stains.
Maybe melaleuca or lavender.
Another option that I found online -- it's about costumes, but it may
work on curtains:
"I volunteer the opera and we use cheap vodka. You put it in a spray
bottle, spray it on the costumes between wearings and it's doesn't soak
the clothes, but evaporates quickly, removing the smells during the
evaporation process."
~Becky