On the very rare occasions I'm using an external dataset that includes them I'll make a copy with renamed files using underscores.
If more junior team members produce files with spaces in their paths I quickly educate them in how problematic it can be.
It's pretty rare this is a problem for me or my team, perhaps we're lucky in what we work on though.
Thankfully I have never seen a file named "*" or "--".