Or just allow only using a single script. A domain in all Cyrillic: great! Mixing Latin & Cyrillic: nono.
In practice, browsers already check for this and display the "raw" punycode if they detect mixed script usage, but I wish such domains would not be registrable at all. These checks are somewhat complex and difficult, and easy to get wrong.