Um CNAME (e qualquer coisa relacionada a nomes de domínio) cobre apenas a parte até a primeira barra.
Para hospedar domain.com/blog em um IP diferente, você precisará fazer algum tipo de proxy no servidor da Web que lida com domain.com. Será um pouco mais fácil usar blog.domain.com, se possível.