Yes, this has been addressed in the Webex app with UCM Calling and the Cloud Connect UC services, specifically Centralized Call History.
The root of this issue is an architectural limitation of CUCM: each endpoint is expected to maintain its own call history - which of course is only possible when it’s registered. The CCUC Centralized Call History feature streams call history to the Webex cloud so the app can read it from there asynchronously.