Sure, something like ZFS would be nice, but in a router not needed as you'd mount the fs rw only during update, wouldn't you? Logs are either on a separate, RAM based fs (tmpfs) or (preferably) sent to a remote logging host.
You might want to have a look at e.g. https://www.mimar.rs/blog/how-to-increase-openbsds-resilienc...