[Android Apps and Games] n76:
While I am curious about a one step ZIP, I am pretty comfortable running my shell script that installs what I want through ADB in a few seconds after I've installed a new ROM.

BlankStore.apk I push to /system/priv-app/ but everything else I just use a plain "adb install". Since I have all the other components of microG in /data they survive a ROM upgrade with settings, etc. intact. In fact, if it is an ROM update (just new version of a ROM already installed), all I do is the following

#! /bin/bash
#
# Touch up Android release upgrade
#

#
# Remount the system as read/write so we can add and remove things to /system
#

adb root
sleep 2
adb remount

#
# Install BlankStore and microG play services
#
adb push apps/BlankStore.apk /system/priv-app/

#
# Install some other miscellaneous things
#
adb push other/00475224.0 /system/etc/security/cacerts/

#
# Get rid of system supplied applications we don't use
#
adb shell rm -rf /system/app/Email
adb shell rm -rf /system/app/QuickSearchBox

I only do the full install if I've had to wipe /data. The last time I needed to do that was moving from a 5.1.1 ROM to the 6.0.1 ROM I am currently on. The last 4 updates of the 6.0.1 ROM I've "dirty flashed" on just used the above to install BlankStore, my root certificate and remove a couple of apps I don't use.

If I've wiped /data, then I'll do the following:

1. Install the ROM ZIP using TWRP.

2. Install mapsapi.flashable.zip using TWRP

3. Boot the ROM and then once ADB is responding run this:

#! /bin/bash
#
# Touch up Android release clean install
#
# Add some microG components, remove unused apps, install certs, etc
#

#
# Assure we have latest version of needed software
#
wget -O apps/BlankStore.apk -N https://github.com/mar-v-in/BlankStore/releases/download/v0.7.5/BlankStore.apk
wget -O apps/com.google.android.gms.apk -N https://microg.org/fdroid/repo/com.google.android.gms-8490273.apk
wget -O apps/com.google.android.gsf.apk -N https://microg.org/fdroid/repo/com.google.android.gsf-8.apk
wget -O apps/FDroid.apk -N https://f-droid.org/FDroid.apk
wget -O apps/mapsapi.flashable.zip -N https://github.com/mar-v-in/MapsAPI/releases/download/v0.5/mapsapi.flashable.zip

#
# Remount the system as read/write so we can add things
#

adb root
sleep 2
adb remount

#
# Install BlankStore and microG play services
#
adb push apps/BlankStore.apk /system/priv-app/
adb install apps/com.google.android.gms.apk
adb install apps/com.google.android.gsf.apk
adb install apps/FDroid.apk
# Latest of my stuff
adb install /Users/tfitch/AndroidstudioProjects/Local-GSM-Backend/app/app-release.apk
adb install /Users/tfitch/AndroidstudioProjects/wifi_backend/app/app-release.apk
# My "fixed" versions of other things
adb install /Users/tfitch/AndroidstudioProjects/NominatimGeocoderBackend/NominatimGeocoderBackend-release.apk
adb install /Users/tfitch/AndroidstudioProjects/AddressToGPS/app/build/outputs/apk/app-debug.apk

#
# Install some other miscellaneous things
#
adb install apps/Quickmap.apk

#
# Install our own organization's CA cert
#
adb push other/00475224.0 /system/etc/security/cacerts/

#
# Get rid of system supplied applications we don't use
#
adb shell rm -rf /system/app/Email
adb shell rm -rf /system/app/QuickSearchBox