The general problem seems very hard. How would you (as a human) distinguish between epistemic and aleatoric uncertainy? For edge cases, you would need to push the boundaries of physics to understand it. For instance in the case of weather forecast, it is unclear how much a three-weeks forecast uncertainty estimate can be lowered with additional data.
In more mundane cases, you could add additional meta-parameters to your model to work as epistemic-vs-aleatoric classifiers. Following the example in your comments, asking about the current weather in France, your model could search for any weather data point tagged France. If none or not enough are found data-points are found, the model should reply that not enough information on France is available. The "not enough" threshold should be based on theoretical minimum amount of data to perform a reliable forecast. How reliable is up to you. In the limit you could demand enough data to bring epistemic uncertainty to zero.