Buddy's has a big solo supplement - last time I looked over $500. I'm sure Habitat is similar. I think all that buys you is boat dives
from the resort.
Den Laman seems like a good option, its a nicer, newer place on Bari Reef certainly the fishiest and arguably the best house reef. I'm pretty sure Dive Friends recently took over the dive concession there - they also have a shop next door at Sand Dollar - a drive-thru a little farther north at Cliff (only vertical wall shore divesite) two in town and one at Port Bonaire south of town - convenient for tank exchange. It's possible now that Dive Friends is keeping a boat at Den Laman's dock - the previous operator did. Otherwise you drove to their north Kralendijk or Port Bonaire - the Sand Dollar or Cliff sites have no dock.
The dock at Den Laman has wide stairs into the water so good if you're carrying your photo gear. Also it's worked out to be in a good area - Cocoa Beach Club just moved in south of there - just past it is Spice Beach at Eden Beach for something non-dive to do. Den Laman also has "Bits & Bites?" onsite for breakfast/lunch and Eddie's restaurant next door north at Sand Dollars pool. Since security is a concern, I believe only guests can access the stairs up to the rooms.
Plus there's a little plaza behind it that has a small market, bank atm and Between the Bites - a sandwich shop. Plus a couple other stores - maybe an ice cream shop.
Downtown is a long walk or short drive south and along the way you'll pass
Fisheye Photo since you mentioned that.
Another often mentioned option is Hamlet Oasis - it's a smallish property in a residential condo area about a block from the water. There's some waterfront condos in front of it so afaik the access it to the north or south of them - north is the Dive Friends Cliff location, south is Don's (Habitat) - their dive operations, boats, dive dock are at the north end of the property - about a block walk south from Hamlet. I've seen at least one studio there on vrbo.com for $80 and up -
Water Front Studio On Hamlet Oasis Resort B... - VRBO