You may be able to build exactly what you want with the image generation tools, as it goes:
https://github.com/raspberrypi/rpi-image-gen
https://github.com/RPi-Distro/pi-gen
Customising the OS with pi-gen is not that bad. It's an idiosyncratic tool but it works; I've not used the newer rpi-image-gen stuff.