Naming things continues to be one of the hard problems in computer science.
I think that's a fine road to go down for addressing data, but it's not content addressing.
What is actually the difference in any way that matters? What property does content addressing have that this doesn't.
As mentioned by another person, IPNS does solve this issue, though. My domains are pointed to an IPFS+IPNS-published version of my site, which is re-published on change from Github.
And not to beat a dead horse, but IPNS doesn't work very well. These days people tend to build their own naming systems using layers of IPLD hashes instead.
The fact that you have some extra names on top of that doesn't change the base system.
If your address is a function of a public key, then you're using "agent key addressing."