You could try Yanfly's Party System.
I'm not sure what do you mean with your 4th point, but for the other ones, it is all there already.
If by "remove" you mean to remove the party member from the active party and placing it in the reserve party, it is there already.
If you mean, that you want to remove the party member completely, than it is not present with a simple button. It can be achieved by eventing, however, or even adding a button for it in the menu with some scripting knowledge.
It also has an option that can set your maximum battle members size anytime in the game and also an add-on for always displaying all of your battle members on the main menu if you get enough window size for it.
Locking certain characters is also possible.
Displays enough information about the selected members, but if it is not enough for you, you can add anything if you know how to script it in the window (need to know draw_text and the codes for parameters only to do it).
And if you want the menu to look exactly like that on your screenshot, it should be possible to edit the script, changing the windows positions and size, changing the information displayed and so on. Doing this, however, would take a lot of time. It wouldn't be hard, just time consuming.
So, aside from the looks, the system itself can do all what you want.
All in all, this is the best party system I have seen so far, but that is just my subjective opinion. You should try it out and see if it works out for you or not.