Yes, but that is a bit of a hack workaround from my perspective.
What is the standard for which characters are valid and not valid? There are a huge number of file systems out there and if I want to share files across Mac, Windows, and hopefully Linux in the future, I don’t want to have to rename files from those other systems just to satisfy Windows.
I think the Google Backup & Sync solution is much better in that it maps the invalid characters for windows file systems to valid ones, but does not change the filename in the cloud.