Hello,
is it possible to use avp_write on the responses in failure route?
If yes, Contact header field could be evaluated and pushed into RURI, then routing via route(x) to a new destination and finally solve the 3xx forwarding issue.
Regards, Martin