If you have been with this client for a year, just move on. If it was a month long, you need to devise a different strategy: don't be so fast with your solution. Once you give your solution, offshore teams can take that solution and chug along.
I get an email a day from an Indian company offering their services and Django and Python are never a part of their skill set. When I looked for a Django dev on Upwork there were very few Indians coming up. Ended up working with some Russians which were great but not much cheaper than local devs. I guess you always get what you pay for.