I think what you want to do is to originally receive the requests via 80, but proxy it to 3000 on the same server, yes?
If so, you will just want to configure ARR as a reverse proxy and route the request to localhost:3000. (When you click on the server node in IIS Manager, you will see an ARR icon. From there, you can configure ARR as a reverse proxy.)