You can always, this can help with complicated shapes, model the Mesh flat, then Shrinkwrap it to a curved ‘helper’ Surface (with a high Subdiv Level):

This usuall helps with the pinching. If necessary, you can, in addition, also use a Data Transfer Modifier as Jonathan Lampel uses in the Pothead Course, as mentioned by Omar.