if you can only have one sqlserver per port. You can make a named instance the default instance by assigning it to port 1433. you also assign it to any port number. you could then connect by the host port number or by the named instance name. if you use firewall rules, you should assign the port numbers.
note: by default named instances use a dynamic port. the client call the sqlbrowser (port 1434) to get the port number (this will work even with assigned ports)