Можно попробовать реализовать программно через view.
Наприем, редактор вставляет в тексте "команду" - ##имя блока##.
Во view, которое выводит данный текст, делаем парсер, который ищет подобные команды и заменяет их на реальные блоки (их можно получить командой @Html.FrontHtml().RenderHtmlBlock("имя блока"))