I mainly want to prevent having to recode many separate layouts down the line if I realize I want to change a particular mechanic. Perhaps there's another way I'm not seeing?
You don't have to worry about recoding lots of different layouts. Construct has separate event sheets that you can re-use. For instance, you can do all of your controls on one event sheet, and then in your level layout's events right click and select "Include Event Sheet" and pick your controls.
To create a new event sheet, select "Application" in your project tab, then click on "Add/Edit" under Manage Event Sheets in the application properties.