I managed to build my own DIY home router from a Nanopi R2S + dumb network switch + wifi AP. No fancy router OS, just:
* bare archlinux arm
* pihole (dnsmasq) + unbound for DNS and DHCP
* systemd-netoworkd for routing
* iptables for firewall
* wireguard for vpn