Unfortunately, this cannot be fully implemented as Factorio+ adds new buildings and rearranges existing ones in the final loading stage, after my mod has loaded. This means that Factorio+ will always have the final say in terms of some of the rearrangements. Consequently, I cannot generate consistent results.
I'll think about whether I can somehow get around/modify this over the next few days. However, I am not very optimistic.