you can reverse proxy other ports than 443 and ex. upstream ssh, the advantage of having reverse proxy over everything is to have traffic in one place so you can manage it, that's why for example kubernetes have ingress server, example nginx / openresty upstream ssh, you can restrict traffic to limited amount of IP etc.
stream {
upstream ssh {
server 127.0.0.1:22;
}
server {
listen 2222;
ssl_preread on;
proxy_pass ssh;
}
}