OpenWRT is an open source firmware that runs on a wide range of consumer routers, including many Arm-based ones as you mention, as well as x86. So it may offer you the best of both worlds: low power, compact hardware designed for routing (with good wifi etc), but hands on software. It supports Wireguard and Docker, among many other packages.
Theo