The chainring bolts with hex heads on both sides are pretty common on double cranksets, but I think the issue with a single speed is that the space taken up by the second hex interface would reduce the amount of thread engagement that would be possible (hence the spacers).