To make changes to the text, user would need to edit the layout in CMS.
Menus are often done using dataSets, then any changes to it could be made in the dataSet - without the need to edit actual layout in layout designer.
DataSets are very similar to Excel spreadsheets, which should be easy to learn.
On the actual layout you will have Ticker (or dataSetView) item that will display data from your dataSet - it can also be filtered, ordered (by simple sql clause).
You can have a look at this guide http://xibo.org.uk/2014/05/27/using-datasets-to-display-meeting-room-bookings/
It uses old images (from 1.6 series) but the general logic will be the same.
On Windows client you can’t have overlapping regions, but you can have .jpg image set as a background - which you can use to make it all look better, with dedicated space for menu etc.
Another problem that you have is that your layouts are invalid - because you do have an empty region(s) on them, you can’t have empty regions on a layout, otherwise it will be rendered as invalid by the player (and CMS - X status).