Yes. The solution is as I wrote: wait.
We have no ability to control when, how, or even if Apple will update its location services database. The Apple Support document I provided above explains how it works.
Would you like to know more? Read Core Location | Apple Developer Documentation.
Excerpts:
The framework gathers data using all available components on the device, ...
So what components does a Mac device have?
... including the Wi-Fi ✅
GPS, ❎
Bluetooth, ✅
magnetometer, ❎
barometer, ❎
and cellular hardware. ❎
Summary: it has Wi-Fi and BT. Macs have no GPS or anything else to determine their location autonomously.
If a device using Wi-Fi or BT connects to the Mac, and their location is known, then Apple correlates their location to the Mac, and then its location becomes known. "Known" is more accurately defined as "inferred" since all that is really known are the locations of those devices. An iPhone's location is always known, unless of course its owner decided not to enable location services including cellular data. A cellular phone's location is always "known" because it has to communicate with the cellular network. Bluetooth is too broadly implemented to draw any generalizations regarding their geolocation capability, but conceivably you can have a BT device with GPS that connects to the Mac. In addition to being widely deployed iPhones are the usual method.