You should be able to do that with custom zones. This is still under development but the editor is live already: