Controllable objectives for PVP servers

I’m looking to make a PVP modpack/server for my friends and the public, and I want a plugin where I can set a certain area as able to be captured by a team so I can direct the most of the fighting to that area. My idea is to have the server separated into 2 teams fighting around these objectives which can create large scale fights. It would also be good if there was a way to announce the current control of the map to the server, and if each dimension has separate control points.

My current understanding of the plugins out right now says doing that is going to be a pain in the ass. So is this possible with existing plugins or will it need it’s own plugin?