Many cactus growers use Imidaclorprid. It is systemic, watered into the soil. Bayer makes a 1.47% solution called Tree & Shrub Insect Control. One tbls in a gallon of water is all you need. Just water the plant well and that should do it for a year. I have been using it on all cacti and succulents for many years,