Niantic has said that trying to manipulate which becomes a gym is abuse, but I think they need to rethink this policy, for exactly this reason. The only “private property” that is ineligible is defined by this clarification.
I understand that not every location has to be available to every player, but agree with you that it is frustrating when most players can’t access the game locations.