...if there's already a site on that domain we can't remap the DNS / overwrite it if it already resides on this server
To try and understand this ^^ properly, did you mean; if site A is live, but it will be replaced by Site B (once it's tested and complete), the isssue, is that you want them to both use the same URL / domain at the same time? Thus the issue with public access etc? If so, yes, that's more complicated as you've mentioned, although temporary use of a sub-domain and/or temporary use of another domain, could solve that issue if you're very fastidious with all of the setup work
We have suggested it on their suggestion site but as you say, it has to get significant upvotes and even if it does that doesn't help me right now.
Yep, unfortunately it's usually not a fast process once it's accepted, either...
I guess what I'm after is info on whether there is some hacky way to do it, ie get the wildcard LE cert to show up in the "Server Pool" so I can set it as the default for preview URLs. Feels like it should be simple but I can't find any info on what makes a cert part of the "Server Pool" vs just being attached to a domain
We have a Multi-Domain / All Wildcard / Let's Encrypt SSL that covers the Plesk hosting domain and several others too. We create that and renew it using a Non-Plesk application i.e.
THIS (acme.sh) which is excellent. The resultant certificate (effectively a SAN) appears in the server pool as expected. What we don't do though, is modify the "Preview" URL (like you do) meaning that it's always the default IP address URL (with a suffix) that's generated by Plesk, which
is why, we don't use Preview! However, it's not a hacky way
or secret process to generate that certificate and/or store it in the server pool, but, that's assuming... that the domain you are using to host Plesk is the same domain that you are trying to issue the certificate for and thus have it visible in the server pool. What is the specific issue, that you encountered that's stopped you from doing just that, as that bit is not clear so far?