Keep the camp as a base but localize long rests! Long rest in dangerous places should mean chance of a random encounter.
If the game worked that way, why would you ever go back to the camp site?
We're forced to teleport to the camp site for a long rest because that's where stuff happens to drive the plot, like dream sequences and scripted companion interactions. You wouldn't see those other companions, or the skeleton dude, the dog, etc. with localized long rest sites.
I suppose that if Larian follows through with locking our companions after Act 1, there would be less reason to have that kind of "hub" area. Visits to the camp site could be optional, just to pet the dog or talk to skeleton dude. But right now it feels like this will be how the game works all the way through. The teleportation camp allows Larian to throw plot elements at us, regardless of where our party is actually located.