Here is a proof that the "general usable materials assigned by slots" is the best performing and also good looking solution. Use a standard size of e.g. 1 square meter for the UV projection (e.g. box/cube projection) and make some seamless tileable materials with now significant spots. for large areas use different scaled…
This example might also be helpful UE4 Modular Building Set Breakdown - by Jacob "jacob07777" Norris. Gritty urban city modular system. File:JacobNorris Building Breakdown.pdf (1.5 MB) from this page on our wiki: http://wiki.polycount.com/wiki/Modular_environments
Sure, saving draw calls is nice, but I think in this case being smart about texture memory is more relevant than that (depends on the budget of course). The more different storefronts using shared atlas/trimsheet + tiling textures the more memory efficient compared to individual texture sets for each store. There are some…