Programmable self-assembly has seen an explosion in the diversity of synthetic crystalline materials, but developing strategies that target “self-limiting” assemblies has remained a challenge. Among these, self-closing structures, in which the local curvature defines the finite global size, are prone to polymorphism due to thermal bending fluctuations, a problem that worsens with increasing target size. Here, we show that assembly complexity can be used to eliminate this source of polymorphism in the assembly of tubules. Using many distinct components, we prune the local density of off-target geometries, increasing the selectivity of the tubule width and helicity to nearly 100%. We further show that by reducing the design constraints to target either the pitch or the width alone, fewer components are needed to reach complete selectivity. Combining experiments with theory, we reveal an economical limit, which determines the minimum number of components required to create arbitrary assembly sizes with full selectivity.