Very cool ideas here! Another alternative to symlinks is bind mounts, caveat being the source file needs to exist in the image.
Also in a brief test here, switching to erofs actually increased the OTA update size vs ext4 gzipped. But sounds like it may be worthwhile regardless.