Except that Unix also allows "-" in the filename, and as far as I know always has done. Using "--" to mark that all subsequent arguments should be treated as filenames rather than options has worked fine to allow Unix programs to access files beginning with a dash (including files called "--").
The actual reason that DOS uses "/" to mark options isn't technical, it's purely historic: that was the character that CP/M used.