Однодиапазонный 5 ГГц роутер - это относительно редкая штука. Уверены, что он не умеет и 2.4 ГГц заодно? Тогда можно было бы сделать две сети с одинаковыми реквизитами - и это решило бы вашу проблему.
Берёте исходники самой старой версии ФФ, которую найдёте, собираете. Оно, разумеется, не запустится. Патчите все возникающие ошибки, собираете. Если сил хватает, делаете то же самое для более новой версии. Повторить.
Разница по процессору и памяти, если вы используете в виртуалках Линукс - гомеопатическая (а KVM ещё и дедуплицировать умеет). Имхо, просто добавьте памяти или схлопните некоторые сервисы в одну виртуалку.
У вас есть всё, кроме маршрутизации. Нужно добавить на клиентские устройства маршрут в "соседнюю" сеть через узел с впн и разрешить на этих узлах пересылку пакетов между интерфейсами.