I wrote / use https://github.com/srvrco/getssl for automatically running the script across multiple remote servers if that helps ( as long as you have ssh access with keys to the remote servers, then you can automatically add the challenge codes etc to those servers ), if it’s just the automation issues that is preventing you having a combined cert.
Alternatively, you can use DNS to manage the challenges, and verify different servers …