Agreed on all points. In fact, I think the exact number of EVs should just be displayed on a status screen (maybe only postgame, so casual players don't have to worry about it). It's not like it's any less "realistic" than displaying normal stats.
These would be very nice. I don't see how anybody could disagree with this.
Confusing the casual players?
Would they really care? When I first got Pokémon Red I never even cared to check the status screens. But they could just have it be in options for the status screen to be "basic"(same as always) or "detailed"(with the EV's).
The pokemon breeders should be able to identify IVs. The pokedex should also register what a pokemon's main stat is to make it easier to EV train. There should be gyms that specialize in the different stats to train EVs. IVs could also follow a system more like traditional RPGs where you can directly increase them.