DNS uses port 53 on both tcp and udp for both IPv4 and IPv6 on Windows and Posix platforms.
In short, yes. it's very possible with tcp and/or udp.
I've only opened the default 19132 on IPv4 and 19133 on IPv6 and I can connect on either and play. I need to use a different hostname, or enter the IP addresses directly, which is a Bad Thing, but the extra ports don't seem to be needed. Not sure what they are for.
Closed as Won't Fix? This should be a simple fix. There could even be a command line option to specify the ports and allow the user to decide to pick the same ports.
Please reconsider fixing this.