timhaughton wroteHi, as a complete newcomer to OpenVPN
Welcome, enjoy your stay 😃
they will be assigned one of our static (and external) IP address and all of their internet traffic will be routed through our server, shielding their IP
Quite commonly done. Learning curve for that might be steep, but if you know Linux well then it wont be a prob. Question: How would you like the assignment to be issued? Random / load balanced? Or alternatively, you assign specific cusomers to a specific external IP? (those are you 2 choices).
I'm sure it's been done many times, so a pointer to the relevant areas would be appreciated
Yes true. Once you narrow down your requirements, you can be pointed to specific area.