I am not able to see public use case but can guide you to create it. As i have done previously.
While creating VIP use the VIP port "0" and pool member port with '0" with getway icmp monitor. Normal monitor will not work for wildcart port.
Create the Irule and capture the client port and route the traffic.
Hope clue will help you to solve issue.