You likely already _have_ a router/firewall in play, how does your site/company get internet ? What box sits at the end of your broadband / connects your lan(s) to the outside world.
What up-speed and what down-speed
How many concurrent VPN users do you need to support
Do you use multiple (v) lan ranges ?
What sort of data volume are we talking about here - CAD drafters trying to pull 50mb dwgs over a 40/20 connection isnt going to be pleasant for the drafter?
You can score something like a Draytek 2860 off ebay for $50 and it will handle vdsl or ethernet feeds, runs at gigabit networking, multiple lans, multiple vlans, tagging, NAT translation, opening ports to allow services, geo-restricting access, ssl vpn, site to site IPSEC vpn, wifi 2.4 /5ghz on some models, LTE on some others too, multi-wan and up to 32 simultaneous vpn tunnels.
We have them in use for around 200 of our clients, from 1 man shows all the way up to a 500 person company (they use a 3900 to allow for more vpn users)
you -could- “save money” in fucking around with the servers, but youre not saving shit, youre burning engineer time building an overly complex service layout with multiple points of failure and content. A router/firewall box will take a LOT less time to configure - say you spend 20 hours setting up this server based monstrosity - example youre making $22 an hour, thats costing the company the guts of $500 _just_ to setup, never mind tweaking and ongoing fixes and if you reboot that server, or its patching updates or something breaks, the whole stack falls on its face.
Vs a $300 (brand new) box that has active tech support and is quite simple and logical to setup.
Plus consider the additional load on the servers - do they have the headroom to take on more work ? whats the replacement schedule looking like on them, or their warranties - if something went bang, how quick could you get it stood back up ?
watching the pennies will cost you the big bucks - there are appropriate times to spend money - anything that comes between you and the floor/the internet is WORTH spending money on (beds, shoes, tyres, firewalls)