Hello Gagandeep_Mak!
It should work like you think it will. The default behavior of the BIG-IP is to translate the destination ports, meaning if your VS listens on port 80 and your pool members listen on port 8080, before sending the traffic to the pool member, the BIG-IP will translate the destination port on the server-side.
But in your design, since it'll be a "catch all" virtual server with "any" port, BIG-IP should not touch this and just forward as is.
When you're creating the virtual-server, under advanced configuration, there are two options you could look at: Address translation and port translation.
Address Translation
Specifies, when checked (enabled), that the system translates the address of the virtual server. When cleared (disabled), specifies that the system uses the address without translation. This option is useful when the system is load balancing devices that have the same IP address. The default is enabled.
Port Translation
Specifies, when checked (enabled), that the system translates the port of the virtual server. When cleared (disabled), specifies that the system uses the port without translation. Turning off port translation for a virtual server is useful if you want to use the virtual server to load balance connections to any service. The default is enabled.
You could try playing with them if you have any trouble...
Cheers! Rafael