I am not sure that you appreciate what is involved.
Running an index fund is largely mechanical, but the main issue is dealing costs.
What Vanguard have to do is seemingly impossible, which is to deal at the mid-price every day, when they invest net inflows (or dis-invest the net outflow).
They also have to deal at the mid-point whenever the index changes (usually every quarter).