I don’t think paedophile is an offensive word at all, because the majority of people, helped by the gutter media, use it to mean ‘someone who finds humans under 18 (or another arbitrary age limit based on country) sexually attractive (so pretty much most of us then), as opposed to it’s actual meaning of someone who finds prepubescent humans sexually attractive. And of course it doesn’t mean someone who abuses children, merely someone who finds them sexually interesting. So calling someone a ‘convicted paedophile’ is as informative as calling someone a ‘convicted homosexual’. Being a paedophile isn’t a crime, neither is being a homosexual.
I think the C word does it for most people.