Just to make sure we are talking about the same thing. When you say "trunk" port, are you talking about a Cisco "trunk port", which is basically an 802.1Q tagged port, or a port-channel?
Anyway, what you want to do is to allow the VLANs that you need on the physical switch port, and create a virtual port group in ESXi with a VLAN-ID 4095 as amohammadimir already mentioned. This way the tagged packets will be passed to the VM.
André