Your sentence doesn't break any rules, but it wouldn't be my first choice. I'd prefer to use "retaliating" as a verb.
"When France made a diplomatic faux pas, Iran retaliated economically."
You could also use "engaged in"
"After Trump insulted Merkel, Germany engaged in economic retaliation against him."