Most of them are pretty marginal, I’m afraid. Unfortunately - the solution I know best is not a very ‘general use’ kind of thing
I ran into someone making a very nice job of adding weather (and more) to conky - a desktop information display system - and I use his Conkywx add-in. It is unfortunate though in that you need some scripting skills to get what you end up wanting…
I’ll add in my current screen setup - which monitors the system, and tracks the weather both at home and in other places around the world where I know someone. I have to admit to spending some time on it though! Here it is (slightly green at the moment)
As you can see - lots of information there - and it doesn’t care what DE you’re using either or OS for that matter (same setup on Xubuntu, Arch, Arcolinux, Mx-19 etc)