I think you are missing the part of the intent of the question. Multicast is wasteful in a large chunk of IPv4 range. If it were a smaller range, the leftover IP's would be available for general use.
You're correct in that it wouldn't help for the other reasons OP noted, since CDN's do all that heavy lifting already, and do it better than pure multicast could (geo-location, for example).