I loved your idea and created a css snippet to do this.
I have made it so that it shows in the editing and the reading view.
Screenshots:
Reading View:
Editing View:
headings-indent.css (562 Bytes)
This script works with the default theme and tested it also on the Prism theme.