I suppose I have some more reading to do before deciding... or just dive in and plan on reimaging it after I've figured things out.
No rush. Existing router works fine. And I just figured out how to set up a "virtual network" in virt-manager, so I have openwrt in one vm, and two alpine linux vms, that can ping each other and internet addresses while the openwrt is up, but can't ping the internet if I shut down the openwrt vm. So no rush to image my actual device either, except... I wanna play with the hardware.
Running OpenWrt in a VM is possible, and an important tool for developers and seasoned admins, but it does complicate the issue, as you end up having to duplicate a lot of the configuration on the hypervisor and then again under OpenWrt. If you are (very) familiar with your chosen hypervisor, this would be a familiar problem - otherwise it's a lot easier to run OpenWrt on the real hardware (or an older device just for the experimentation). Especially in the beginning, it is very reassuring to physically see WAN and LAN ports, to be able to pull- and insert your your cables to see what happens - rather than having to trust your hypervisor configuration.
OpenWrt runs pretty well from USB sticks or sdhc cards, so you can leave the internal SSD alone, until you've come up with your desired setup.
I don't mean using the hardware at all, like running OpenWRT under ProxMox or something.
Just, on my Linux desktop, using virt-manager (Virtual Machine Manager, similar to VirtualBox/VMWare) to run one VM with OpenWRT having two NICs, one NAT (WAN) and one isolated (LAN) and then run other VMs that use only the isolated NIC (LAN.) For testing, experimenting, not for final use.
I just meant, I can think about whether I want to install on real hardware with SquashFS or not, while I learn OpenWRT configuration on the VMs. And probably test upgrades on the VMs, too. (Install older version, upgrade it to latest.)