No, it's actually correct and here's the way to see it.
If you re-write the sentence thus:
"He will insist that she have the power of three with her." You can more easily see why the word "have" must be used, rather than "has." The "power of three" is plural, more than one. Plural = have, Single = has.