This sounds like a great idea, finally a step in the right direction for CityRPs.
However it will never work on a public server, people need to be informed and have to understand the entire server concept before they join. They need to know what they can do and how that affects the other people. 80% of Blocklanders that join the server will not read or understand the concept well enough and the server will be stuff and nobody will be able to get anything done. Go ahead and try to host a public server but I hope you also try a private server where applications are needed to get in, possibly with certain where most everyone plays too have a properly populated server.