Yeah but having Marakanda rebel to Ptolemies would make no sense.

I think having Cyrene as a separate faction is somewhat of a leap of faith but it would certainly make sense gameplay wise. Would also help prevent sand wars between Ptollies and Carthage.