Question I have is, why choose OpenSuse, or any general purpose distro, instead of pfSense, or some other "purpose built" FOSS software?
Agreed. I used to use Suse for my firewall, until my ISP started
providing native IPv6 and I found my firewall couldn't handle
DHCPv6-PD. I switched to pfSense, which works well with it.