I think Militia not being in certain towns would be a BEAUTIFUL thing. Not every option should be available in every location. Especially now that the towns are so viscerally far away from each other, it's nice to be able to go different places and be able to expect different things.
I think the requirements for Town Control are good, but yes, too restrictive. I think if one has ANY armor + ANY weapon, they should be considered okay. Yes, this includes rocks and leather armor, I suppose... but why not?