A better approach is that taken by the Bootstrap World curriculum (http://www.bootstrapworld.org/). They align their curriculum around algebra. That way you don't have to find time to make a CS class in an already busy schedule. Bootstrap trains Math teachers to use the curriculum. Again, the school doesn't have to hire a CS teacher. The program is entirely online, so the district IT departments don't have to approve/install any software. They are also moving into physics and data science to expand student exposure to programming.
Bottom line, putting pressure on schools to find time and money for a discrete CS offering is challenging. I tend to think of programming as a tool; don't teach programming for the sake of programming, but as a tool to enhance other subjects.