Those Broadcom wireless cards gave me PTSD. The only way I got one of them working was compiling the raw firmware blobs into my kernel on a Gentoo stage 3 install… I shutter imagining administering that system as my daily driver. It was a good learning experience but I’m not cut out for that level of effort just to surf the web, open some documents, and play DOOM.
OpenWRT on Netgear for DNS and DHCP
pfSense on CP2200 for VPN, packet filtering, SSL inspection, and unbound
TrueNAS on TerraMaster for NFS and iocage running Jellyfin
Raspbian on RasPi4 for ICA, LDAP, SNMP, Syslogs, etc
I did the same a month ago… Still no regrets.