A city on a hill
Hiding in plain sight
When you say something is on "a city on a hill", it means that it is hiding in plain sight. As you say, that goes back to the day of the puritans. They thought they should put their city on a hill to show how gods live.