It seems like ICM is a **** approximation of your real tournament EV but someone decided to use that model and nobody challenged it.
Instead why doesnt someone make a program that observes MTTs and record millions of instances of chip stacks for each player at various points in the tournament, then record the actual finishing positions of those players once its over. Then feed it into some machine learning program that creates a model from real data?