I don't think it's possible and it's less to do with the quality/catchiness of their music...and more to do with age. Take a look at the top hits on the pop charts for the past several years. Do you see anyone over 40 on there? How about over 50? Heck, even 15 years ago artists at this age had a tough time charting high and the music industry has greatly changed since then.
U2 could write the best song of their career in 2017, release it to the radio, and it wouldn't be a hit. It might crack the top 50, but no higher. Why? Because they're seen as old, not really "hip" with the youth of today, ESPECIALLY not after the iTunes debacle.
Sure, U2 could do a collab with a young, popular artist (much like Sir Paul did with Rihanna/Kanye West) to achieve a top 10 hit...but why do that? There's a significant chance of creating a song that is utterly terrible and hated by fans. If they did it right with a good popular artist of today, it might turn out to be pretty good, though.
Guys like Bruce Springsteen have come to accept that their time being all over pop radio is over. He doesn't care and continues to release new albums/almost constantly tour. U2 should do the same. Stop focusing on relevance, put out music THEY believe in (that may or may not be a hit), tour regularly, and embrace their legacy without resorting to nostalgia. They're a legendary band and do not need to cheapen themselves the way, say, Coldplay has over the last several years.
Oh and Coldplay? Martin & co are nearing 40. U2's last "hit" came around age 44/45. I can say with a certain degree of confidence that Coldplay won't be all over the radio in 5-10 years. They and similarly aged bands will fall victim to the same thing as U2, Springsteen, and others.