Well, i did a quick test and i hope you can figure out what i did,
with deleting the faces filleting the edges and extending the red
curve so that i was able to network the patches. Maybe you need
a larger fillet radius with what i did. At least worth a try.