Нет, регулярных выражений для проверки этих доменов нет. Каждый TLD имеет разные правила, относительно которых допустимы кодовые точки Unicode в их IDN (если таковые имеются). Вам понадобится очень большая справочная таблица, которую необходимо регулярно обновлять, чтобы знать, какие конкретные символы допустимы.
Кроме того, существуют правила относительно того, могут ли письменные символы слева направо и символы справа налево объединяться в одну метку DNS.
Кстати, RFC, упомянутые в других комментариях, устарели. Недавно утвержденный набор - RFC 5890 - 5895.