Quoted By:
IVs as they are now should be removed completely from the game
They should be replaced by a new modifier, that would not be visible directly from the stats screen, and not even physically stored, but calculated.
During the fight, all static data of a pokemon (Original trainer ID, pokeball, gender, nature, etc.) would be hashed with a special irreversible algorithm, resulting in 6 numbers, each corresponding to a stat.
It would be impossible to legally, without extensive battle testing, learn the exact modifiers of each pokemon, rendering extreme breeding for best stats useless. The idea of each pokemon being a unique little snowflake would remain.
Since the SHA-like algorithm would make it near impossible to determine what data would result in 'perfect IVs', it would be impossible to create a perfect pokemon by hacking.