Ohh I see now. Have nginx (or whatever) reverse proxying on your VPS and redirecting to your box(es) at home.
Not being on the same LAN.. well it won't be as efficient. My way if we connect to pleroma.yourdomain its two hops, client->your ISP/modem->your.server
Your way its three: client ->your vps->your ISP/modem->your.server
I get the appeal of privacy; and NGINX when it does this doesn't tell clients that the actual service isn't local, so yay.
1/