But I read that domainx.com -> CNAME -> myserver.com is evil
CNAMEs não são maus. No entanto, usar o CNAMES para um domínio de segundo nível interromperá o DNS para esses domínios. Você não pode adicionar MX, TXT ou qualquer outro registro no mesmo nível do registro CNAME. De rfc1912 :
A CNAME record is not allowed to coexist with any other data. In
other words, if suzy.podunk.xx is an alias for sue.podunk.xx, you
can't also have an MX record for suzy.podunk.edu, or an A record, or
even a TXT record. Especially do not try to combine CNAMEs and NS
records
Tecnicamente, isso pode funcionar, mas misturar o CNAMES com outros registros pode confundir outros servidores DNS, o que causará falhas estranhas e será uma dor de cabeça administrativa.