As far as I know there’s no a way of doing exactly what you want, because aliases can’t have children and there’s no way to create new notes with action code. So you can’t automatically create a hierarchical structure that mirrors another hierarchical structure.
However, you might try @prenez’s approach here. This would not change the hierarchy itself, but would allow you to display any combination of idea, draft, and final text in the preview window, and switch between them very quickly.