What you need is a rule action (triggered by a location trigger) that will enable or disable other rules. Unfortunately, that does not exist yet. It is listed in one of the wishlist requests here:
Scroll down to the General section and you will see it there. As you can see, there are great many requests in that thread. They are being worked on, but I’m afraid I can’t tell you when this one might be implemented.
You should VOTE for that topic, but more importantly add a reply there about the importance of this particular needed rule action for your use case. The development team periodically reviews these comments to help guide the development.