@Mark2000 Probably too late now but I currently use a combination of the GeneratePress theme (free, but the premium version is cheap and top notch) and the Elementor page builder plugin. Does exactly what you want.
GeneratePress is a lightweight, well-coded 'frame', Elementor is a drag-n-drop...