You mention classical models but Bayesian deep learning is a thing too. One can even retrofit existing DL models to obtain uncertainty estimates, at the expense of increasing (possibly doubling) the number of model parameters.
The quality of the uncertainty estimates is a question though.
The quality of the uncertainty estimates is a question though.