Some of the suggestions you came up with are being worked on. Some will be made possible with additional modules. The only thing I can hardly imagine is compatibility of Dreamweaver and TinyMCE. If, however, you agree with the DW markup - you can just use "Raw" block and it would just use your provided HTML without any modification.