Why not just honor athletes at their respective sporting events?
It would mean more to the fans and wouldn't hurt anybody's feeling, because they would know their time will come and they wouldn't have to share it. Plus, it would increase tickets sales for multiple events, not just one.