Как раздать интернет в локалку по wifi и lan (+ вопрос по pppoe)?
Бриджи не получится использовать - вам же нужно натить пакеты на выходе в интернет. В вашем случае это pppoe интерфейс. Настраиваете nat в iptables на этом интерфейсе и включаете форвардинг в убунте. Этого уже будет минимально-достаточно для работы инета на локальных интерфейсах.
Материал от Александр Карабанов: kubuntu.ru/nat-iptables
Для решения вашей задачи существуют готовые дистрибутивы, как платные, так и бесплатные:
Kerio Control
OpenWRT
pfSense
Все они предоставляют удобный интерфейс для создания сетей.
OpenWRT умеет создавать несколько WiFi и подключать к ним разные VLAN.
pfSense умеет делать шейпинг. Остается только все культурно настроить.