hello Chris, i tried to setup your receipe on Ubuntu server 25.04 preinstalled. version downloadable on ubuntu.releases. some error happened.
1. python3-libusb1 is not available on apt repository.
2. echo 'TYPE=c' >> /etc/default/clusterctrl not working , i had it manually
3. raspi-config nonint do_i2c 0 not working , i installed raspberry-config, to enable I2C
4 at run time, RPi.GPIO was missing, i tried apt install python3-RPi.GPIO and it installed
5 on rerun time , some error happened about missing python3-libusb1
6 the clusterhat work to light on the pi zero, but (with sd) they didnt get in dhcp, then no ssh , I did not tried usbboot
hope this can help you to investigate about a new solution to make clusterhat working on any operating linux like system
if you permit, i suggest to build a bash file to automate the process.
thanks i will wait further developpement about this " ticket "
have a nice day
Marco