Я думаю, что лучшим вариантом было бы использовать более дешевое сетевое устройство со сторонней прошивкой.
Проверьте OpenWRT или DD-WRT или Tomato, которые основаны на Linux. Вы можете получить хорошую настройку, если сможете найти достаточно хорошее устройство. Если вы проверите аппаратные базы данных для этих дистрибутивов, вы сможете найти довольно интересные устройства. Немного поиска вы могли бы получить маршрутизатор с гигабитными портами, 64 МБ ОЗУ и USB-портами. После этого, поскольку есть USB, концентратор с питанием и внешний жесткий диск могут решить любые проблемы с местом для хранения пакетов. Плюс плюс вы можете добавить большое количество других устройств, таких как звуковые карты, Bluetooth-радио, веб-камеры и так далее. Также кажется, что сторонние прошивки предлагают гораздо более длительную поддержку устройств, чем официальные прошивки.
Поскольку вы упомянули Linux и BSD, у вас не будет особых проблем с настройкой, если вы привыкли работать с консолью.
Также вы сможете сэкономить деньги на электричестве и на самом устройстве.
Обратите внимание, что при написании этого ответа я обратил внимание на ту часть вопроса, где вы упоминаете домашнюю сеть. Я думаю, что даже с бесплатными прошивками большинство устройств домашней сети не будут работать слишком хорошо, когда сотни компьютеров отправляют данные с максимальной скоростью.