Couldn't/Shouldn't this be solved with some script that traces the dependencies of units?
I'm not familiar enough with systemd to understand how to trace dependencies and create a complete list of all units that will run at next boot but I expect this to be doable by someone with that expertise.