Note that MS did implement this in DOS 2 as AVAILDEV. With AVAILDEV=FALSE special device files only existed in \DEV. They still existed on all drives but at least they were constrained to a special device directory. With that setting the console was at \DEV\CON, first serial port at \DEV\COM1, and so forth.
I can only assume IBM pitched a fit and made MS remove it like they did with SWITCHAR.
If you didn't know about SWITCHAR it allowed you to change DOS to use Unix's "-" switch delimiter instead of "/". This is why DOS/Windows also accepted either "/" or "\" as path separators (and still do).