More or less, yes? There is currently no way to stream The Weather Channel online right now using a TVEverywhere login. The only way to stream it I'm aware of is cable provider-specific websites like Xfinity Stream.
It's worth noting that even via TVEverywhere (when it was working), you can't get the full Weather Channel experience. I think the only way to get locally inserted content (current conditions and temperature, and Local On The 8's) is via a cable TV feed. (This is also why The Weather Channel is the only non-broadcast channel to still be in MPEG-2 on Comcast... its feed is locally originated, so it still uses an MPEG-2 encoder on the physical premises of your cable provider, instead of Comcast's centralized MPEG-4 feeds like other channels).