Don't Win7/10 do this kind of check on a schedule?
Windows 8.x and 10 do minor file system checks on a schedule, but not to the level of chkdsk /r.
chkdsk /f will fix errors that a quick chkdsk (the read-only one that occurs when you run it without command switches) can find (but it's data-orientated only), however /r checks the entire usable capacity of the drive (excluding the drive's reserve as that's not visible to the OS).
I don't know for a fact which type of check 8x and 10 do on a schedule, but if I had to bet I'd say it's chkdsk /f.
IMO I very much doubt that any of us have considerable experience with the various ways that SSDs can fail (I have personal experience of a grand total of two), and given that chkdsk /r is the most thorough file system checking tool in Windows, I'm all for running it from time to time and checking the results as part of trying to keep an eye on fixed storage. Of those of us who have considerable experience with seeing HDDs fail, I'm sure that we'll all agree that sometimes it's Windows that catches a drive failure in progress, sometimes SMART does, sometimes neither do. I see no reason to expect that to continue with SSDs.