I think this topology works:

[![enter image description here][1]][1]

I beveled these edges and rearranged a bit all around:

[![enter image description here][2]][2]

Here is what it gives with the *Subdivision Surface* modifier:

[![enter image description here][3]][3]


  [1]: https://i.sstatic.net/C9haO.jpg
  [2]: https://i.sstatic.net/Wl3eR.jpg
  [3]: https://i.sstatic.net/C2oXv.jpg