Honestly, for a brand new name service I would just stick to ASCII to sidestep the whole issue.
Seriously, it's 2022, we have better solutions than ASCII by now. And for what it's worthful, even in ASCII some chars like l, I and 1 are quite confusable.
> Internationalized domain names are stored in the Domain Name System (DNS) as ASCII strings using Punycode transcription.