The only solution I can find is a very limited partial solution.
In Geocaching.com click your name then in the left menu Logs > Didn't find it. This lists all your DNFs. Any cache listed with a heart is a cache you have awarded a favourite on, which means you have since found it.
Otherwise you could click on each cache to verify if you have since logged a find.
I know, not a nice solution to your request.