Из практики - под задачи роутера хватит даже старого десктопа с дополнительными ситевухами и мелким старым HDD, при этом сервер никогда не нагружается.
Можно спокойно крутить VPN, разделять правилами доступы, задавать в обе стороны куда какой IP и конечно файервал. Обратите внимание на разные релизы зенчала. Не всегда самый новый будет для конкретных целей самым годным. Роутер на зенчал 3.3.10 если что.
А вот что там у вас с кэшированием и прокси запланировано не совсем ясно. В соседней теме поднимается вопрос глючащего зенчала, возможно даже по вине прокси. Я ничего на нашем роутере не кэширую и прокси не использую, коллега пишет что запустил прокси на отдельной машине (тут можно в теории попробовать виртуалку на том же железе, но это я так... мыслю).