There has to be a better way, this is in no way beneficial to normal people. This just makes it even worse from a UX standpoint.
It's more a UX problem than a technical one, so simple "why not X?" technical proposals tend to be incomplete.
But then this is the internet and greedy and incompetent registrars are a fact, so I am not sure this will ever happen.
As for the UX, maybe displaying a little flag or similar emoji indicating what script it is. And showing a big warning or completely blocking the site of the user has not accepted the script in question. That is for the whole domain, mixing scripts in a single domain should be massively limited and requires other indicators in foreground or background. Also a problem for the color blind.