Amazing the variety in preferences.
I was just in that area for three weeks last summer. Given your tight timeline, I would stay at Rosapenna and do laps around the three courses. I don't love Portsalon as much as others. I would skip it without hesitation. I also wouldn't put Dunfanaghy in the same company as Rosapenna. It's a fine locals course, and I met some super friendly people there. But other than a few holes along the water, it is pretty flat and unremarkable (compared to the rugged dunes you get elsewhere).
On the drive from Rosapenna to Sligo, I would absolutely put in a 27-hole day at Cruit and Narin & Portnoo. I love both of them. Also, Murvagh has made significant improvements with some clearing, and that course jumped up several places in my opinion compared to when I previously played it in 2019. And it is right on the way as you travel from Rosapenna to Sligo.
And then in Sligo, I would play Rosses Point twice rather than Strandhill. If you do play Strandhill, try to join a member who can give you advice because there are a lot of holes where the correct line off the tee isn't clear at all (starting with the first hole).
I love Enniscrone, but I would save that region for a different trip. Honestly, you could just stay at Rosapenna and have more than your fill with those three courses, although Rosses Point is worth the detour.
There are lots of good places to stay in Sligo. On one of my trips, I stayed in the Glasshouse, which was centrally located and made it easy to walk to everything. And a nice balcony on the river.