I don't know is it possible to dstnat/re-route the multiple virtual host (IP > DNS Settings > DNS Static) that actually has 1 public IP to multiple internal ips. Might Not load balancing (not similar to haproxy since HAProxy only for web services), but more to routing.
Example,
if User open web browser at sub1.domain.com, he will redirected to Server A's webserver.
if User open web browser at sub2.domain.com, he will redirected to Server B's webserver.
if User access the SSH at sub1.domain.com, he will redirected to Server A's SSH service.
if User access the FTP at sub2.domain.com, he will redirected to Server B's FTP service.
and so on.
Here's the diagram I plan to do but is not sure is it valid/possible or not. Or is there any way/method around?