You can use policy routing... which is source based routing.
You can force traffic from a certain source subnet (including ports) matching any destination (including ports) to go out any direction you want.
I recommend using policy routing as a temporary fix until you can find a permanent solution. Try to manipulate normal routing first before resorting to policy routing.