Not so sure it would have worked. 2007-8 isn't 2015 and the Leonardo Di Caprio of The Aviator, Catch Me of You Can, The Departed, and even Shutter Island and Inception is way too much of a glamorous prettyboy to work as a veteran of the Marine Corps, Ca. a cyberpunk 22nd. Century, and The Revenant simply hasn't happened yet.
It would be like trying to cast Madonna or Lady Gaga as Eileen Wournos. Even Charlize Theron was quite a stretch.