Also try the "trust department" instead.
My server doesn't need 4 million things banned because of that. As I like to say it's better to have a few trustworthy players instead of 10 millions idiots.
Trust is not something you simply give out especially on the interweb...I wonder how many map resets you need to go through before you find those selected few trustworthy players?
That is what a whitelist is for and that is why I will never make my server public either (My Server is Invite Only), I am not as trusting and I find that most people that have to spend the time to actually apply to join a server will tend to be better behaved.
I in my own opinion would only allow personal anchors or world anchors at the most where they either have to be logged in for them to work or they have to feed the world anchors with ender pearls to keep them active, this is entirely to help reduce lag and resources on the system especially if you have quite a large player base.
I would ban quarrying in the main world and set up a mining age for quarrys easy to get rid of if it causes issues on the server and you wont lose your map either cause of a poorly set up quarry.
TNT and Nukes I would tend to disable. Other than that i would tend to just keep a eye on the server.
You could also install something such as MCPC+ and install some anti greifing plugins such as World Guard and the like.