That's a pretty broad question, you're basically asking us to tell you how to make your game. It's like asking "How do you make an AI that will not be too dumb but still be beatable in a real-time strategy game?" - The answer to your question would have to be a full tutorial or example game.
I'd suggest you check the class reference for Camera2D, start experimenting with it a bit to see what it can do, and try to implement what you have in mind yourself. Then, you might have some more specific questions on how to do a particular thing, which you will be very welcome to ask here.