I do the same here. Don鈥檛 know if it is best practice, for me it works
Do you know about openembedded-core/meta/recipes-core/volatile-binds/volatile-binds.bb at master 路 openembedded/openembedded-core 路 GitHub
If you create a bbappend for this, you just have to extend VOLATILE_BINDS
variable with your overlays and no custom scripting or services are needed