Many thanks for the reply, can I just clarify how I can do this.
Firstly I've not used wallet descriptors before so this might be a daft question but this bit here...
sh(wpkh(
I initially read that as do a shell script with a custom wpkh executable but now not sure. Is it shell script or is this something in the wallet descriptor format I should be learning about?