Hi @studio4
You can always use the acf/save_post hook to set the layout id field automatically. To update the flexible content, please take a look at this page: https://www.advancedcustomfields.com/resources/update_field/.
You can loop through the flexible content field and set the layout id field automatically if it’s empty.
I hope this makes sense. Thanks!