The only way to make a terrible & rich/powerful person have regrets is to hurt their coin-purse & reputation.
Only then will they use the only currency they can't purchase, which is "sorry".
If he really wants to apologize, he could cancel the tour & volunteer at a Palestinian hospital for a year. That would definitely make a difference.