OpenVPN подойдёт для массового использования?
Подойдет. Вопрос только в железе сервера и канале. 
На каждые 50 юзеров потребуется, примерно: 

100 мбит/с;
2 ядра на 3 ггц;
512 мб оперативки.

OpenVPN однопоточный, на такой нагрузке нужно будет запускать несколько инстансов на разных портах и балансировать пользователей между ними (это поддерживается в клиентской конфигурации).
А дальше нужно смотреть на ваш трафик.

Вообще для большой нагрузки я бы взял что-то реализованное в ядре - IPSec.
Вот выше dimonchik2013 дал ссылку на WireGuard. Первый раз о нем слышу, какой-то новый продукт. Судя по статье для линукс есть ядерная реализация, но она еще не включена в состав ядра.