Feel like we dealt with this for most of iOS 11 (and finally got it fixed in the last build or two) and now iOS 12, it's right back to the old ways of weather rarely updating.
I’m noticing this too. I get clued into it because the temp reading on my Apple Watch blanks out and I have to launch Weather on my phone which then reloads the temp and forecast. It happens several times a day.