Hmmm... why? What is so different between trading 100 shares vs 1,000 shares vs 100,000 shares? Trading is automated enough that a linear cost is not justified.
Is there? For large index ETFs that is surely done by broker dealers arbitraging miniscule pricing differences between the underlying and ETF price.