Я бы рассматривал вариант с x86 платформой, так как arm железки обычно часть работы перекладывают на сопроцессор, ограничивая функционал, т..е. гигабит вывозить будет при особых условиях.
x86 же на базе какой-нибудь mitx/micro-atx материнки со встроенным процессором intel celeron J4xxx j6xxx и гигабитными сетевухами (подобрать по деньгам) может и 4гбита прожевать, даже usb вариант может оказаться лучше чем специализированные железки, особенно когда считаешь деньги. Потребление таких железок 15ватт у процессора плюс периферия, и размеры там в основном из-за требования по поиску atx питания (они есть но не такой хороший выбор как с большими) и красивого корпуса.
Так как это x86 платформа, там и памяти можно 16гб (вроде бы старые был захардкоженный лимит в 8гб но вроде бы последние модели убрали) или даже все 32, и задач можно повесить больше чем роутер.