Stand up a Linux box that netboots the ESX 9 installer and serves your kickstarts — the same one-shot-installer + web/PXE-config pattern as the offline depot, but for provisioning hosts instead of binaries. Live preview updates as you type: installer script, web vhost, dnsmasq/DHCP config, and a layout + boot guide.
boot.cfg — its kernelopt ks= line makes the install unattended.