But it IS adding an extra hop and the latencies that produces. For any self-hosted service I cant imagine it would be noticeable by clients, but its an extra step.
Mind you, if for some reason you fall afoul of some attacks or a DDOS at you, at least its your VPS providers's prob. So thats a thing.
Ok so then what you could do is confgure NGINX on VPS to map to <your hom IP> and <port>. But if your IP changes you'll have to update your NGINX config on VPS.
OR,