Using osacript to access Finder from crontab (or from non-interactive session)
The following page describes the process of creating a template, including background, views, etc, and then using a Makefile to update the DMG package with new files anytime you need to. It doesn't use Finder so it should work for batch updates.

https://el-tramo.be/guides/fancy-dmg/