Why can the primary record for a domain not be a CNAME record? [duplicate]

A name cannot have both a CNAME and other records. Because the primary delegated domain must have a SOA record, it cannot have a CNAME record. See RFC 1912 section 2.4.

Your DNS software may have an easy way to get the effect you're looking for.