Не совсем так. Можно взять какой-нибудь Asus RT-N56U и отключить там HWNAT, а потом по telnet/SSH руками настроить: проштудировав, например,
http://lug.ivanovo.ru/lartc/ и
http://www.opennet.ru/docs/RUS/LARTC/x2755.html. Вот именно шейпинг - самое сложная часть + загрузка железки резко возрастает, поэтому лучше таким пользоваться на IPoE. Остальные хотелки - syslog-ng на роутере (логи можно собирать по каждому адресу в отдельную папку или отдельный файл, с сортировкой по дате-времени) - писаться будут на флешку - никуда не пропадуте, хоть годами собирайте. А, вообще, мне так кажется, что для такой цели лучше брать не домашний роутер, а что-нибудь из Mikrotik`ов по душе (ради интереса можете ознакомиться с такой статьёй:
http://habrahabr.ru/post/131295/).