We're talking a single server here. Just set up a VPN target on Windows and be done with it, as it can take care of itself pretty good anyway?
If your hardware firewall dies you wont have connectivity to your server either. Unless you get another uplink, on which you could run an entire second server.