Include file on overlay (different than one on squashfs)

The specific application is around complete replacement of dropbear with OpenSSH in the firmware.

To allow login after a clean flash or in failsafe mode, sshd_config needs to allow root login without password as one approach. OpenSSH should, by default, block root login in all other modes. My thoughts were to put a "scary" permissive sshd_config on the squashfs image that would be overlaid by the "stock" and relatively safe one in normal operation, without a user having to create one. A couple of other files might be in the same category, such as shadow.

This approach is attractive to me as this would keep the image consistent with other OpenWRT images when running in failsafe mode.

I'm familiar with how to add files to the squashfs image

https://openwrt.org/docs/guide-developer/build-system/use-buildsystem#custom_files

but would like to additionally add a file to the initial overlay file system.

If it isn't straightforward to add files to the overlay, I've also thought of enabling a "recovery" user in the firmware, as long as sudo is also in the image and they are granted privilege to use it.

There are a couple hints in the make files such as

include/package-ipkg.mk: ifdef Package/$(1)/install-overlay

but I haven't found any documentation on it yet.