You realize leadout guys and sprinters will still be involved, right.I think the time for talking is past. For safety, the UCI should neutralise sprint stages for last 5-10 k in the smaller races. Get the data and see if it works. If it works then implement the same for GTs by next year. Year after year too many broken bones and too much work/effort is going to waste.
I don't want to be cynical but it seems like leadout guys, sprinters, etc crash all the time and it's part of the sport, but a GC rider gets taken out and suddenly the sport is broken. It's a stage race, at some point the GC riders need to do the flat stages too.