It's odd to hear a CDN complaining about this limitation when it has already been solved for well over a decade by other leading CDNs.
Akamai can serve your apex domain from their edge servers. They do it by giving different answers for the A record to different users, based on where each user is coming from. All that's required is that you use them as your NS.