Dois problemas colidem aqui. A primeira é que um CNAME pode apontar para um domínio diferente, para o qual a resposta é sim, o que é perfeitamente aceitável.
O segundo, porém, é que , no caso do seu exemplo, você não pode usar um CNAME , porque você não pode usar um CNAME no apex (aka root) de um domínio . foo.example.net
pode ser um CNAME; example.net
não pode.