

was just a standard residential setup,
The distinction is important because we are discussing IPv6. A “standard residential setup” with IPv6 would provide the user with an entire subnet rather than a single IP address. We still need a router to pass traffic from the ISP’s network to our own network, but we no longer need NAT.
You can create a virtual machine, running within your debian install, to serve as your router. It actually works very well.
I used a headless Debian VM as a router with Shorewall to configure iptables. If I had to do it again, I probably would have used an opensense VM.