Rat holes are a good idea, they'll make people actually want to explore and make use of the giant overworld we currently have.
I agree that we need to limit the way we get things such as ammo... One example is the MoD fort, I can just go there and transfer 99 arrows/bombs to people... Also infinite ammo in events (as Rufus mentioned) can be changed to be used as different types of stock perhaps.