Silence is another option.
And yet, if the speech is said at the proper time, it's true, gentle, beneficial and from a mind of loving-kindness..
Feelings of offense from a listener may be related to their personal decisions or lack of practice, not the speaker.
RE: The truth will always be offensive to people who dislike it.