Welcome to the community!
Do not forget to vote on it yourself.
Also I think you can fix this in a reverse proxy. as you can send whatever you want to n8n and it will process it as long as the path is correct. So you could just use a different URL for webhooks and send those in as a webhook and have a completely separate URL as your UI.
And of course in the reverse proxy you can manage what goes through and what does not.
Right but the IP:port will still be visible to the entire internet. Ideally (lets say the Admin UI was on port 1111 and Webhooks on 2222) you could block all incoming traffic from the internet to 1111 and only reach it locally or by tunnel and 2222 would remain open to everyone.
This is working most of the time but I run into problems with that. Sometimes it looks like n8n is not listening on this second port.
I cant get Oauth2 to work with 2 different ports…