"This leads to absurd situations like the hard disk containing the root filesystem / contains a folder named dev with device files including sda which contains the root filesystem."
I suppose one way round that would be to mount dev on /..
Back before the internet became commonplace The Newcastle Connection had the network at /..