I don't have experience using AA's geolocation data with CDPs as per your requirement. So the following is based on what I am familiar with:
Firstly, I don't think AA can provide geolocation data (e.g. country, state, city) in real-time. This is because AA depends on a lookup to map the IP addresses of hits to geolocation, and I think that lookup works in batches rather than real-time.
Secondly, I'm not sure if real-time data can be exported out of AA into your CDP, based on my reading of the API docs https://developer.adobe.com/analytics-apis/docs/2.0/apis/.
So I don't think you can fulfill your requirements.
On the other hand, does your client use Adobe Experience Platform? If so, then you might be able to achieve what you want with that product.