Não faça isso. De acordo com as especificações do DNS, o registro CNAME não pode coexistir com nenhum outro tipo de DNS. Por esse motivo, o CNAME normalmente não é permitido para o domínio raiz.
O uso de um CNAME impediria que qualquer outro registro DNS funcionasse corretamente, excluindo, por exemplo, a possibilidade de configurar registros MX para seu domínio e, assim, impedindo que você recebesse e-mails desse domínio.
Você também não poderá enviar e-mails adequadamente, pois o TXT e o SPF serão ignorados.
A única maneira de resolver o problema neste caso é:
- Redirecionar o domínio raiz para o nome do host www (apontando o registro A do domínio raiz para um serviço de redirecionamento)
- Use um provedor de DNS que permita uma configuração semelhante a CNAME para o domínio raiz (resolvendo e atribuindo dinamicamente registros A ao seu domínio raiz)
- Aponte o registro A para um dos registros A retornados pelo nome do aplicativo Heroku (não recomendado, pois eles podem mudar).