Is it possible to run the recorded input through the filters twice, doing the second pass in reverse to cancel out the phase shift?
EDIT: And I think with the two-pass approach you need to calculate the filter such that you get the desired effect after two applications instead of one.