Triangles say $ABD$ and $BCE$ are congruent because $AB = BC, \,\, AD = \frac{1}{3} AC = \frac{1}{3} AB = BE$ and $\angle \, BAD = \angle \, CBE = 60^{\circ}$. Hence $\angle \, ADO = \angle \, ADC = \angle \, CEB = \angle \, OEB = \theta$. This implies that $\angle \, ADO + \angle \, AEO = \angle \, ADO + 180^{\circ} - \angle OEB = \theta + 180^{\circ} - \theta = 180^{\circ}.$ Therefore quad $ADOE$ is inscribed in a circle and $\angle \, AOE = \angle \, ADE$.
Now, draw a line through point $E$ parallel to $BC$ and denote by $E'$ its intersection point with $AC$. Then triangle $AEE'$ is also equilateral and $AE' = \frac{2}{3} AC$. However, $AD = \frac{1}{3}AC$ so $D$ is the midpoint of $AE'$. Thus $ED$ is the median in the equilateral triangle $AEE'$ from vertex $E$ and is therefore an altitude so $\angle \, ADE = 90^{\circ}$. As already proved $\angle \, AOE = \angle \, ADE = 90^{\circ}$ so $\angle \, AOC = 90^{\circ}$ as well.
Edit. If you want to prove that $PQ= PO =OQ$ you can simply take the center $G$ of triangle $ABC$ (point $G$ is the intersection of the three altitudes, which are the three medians, which are the three angle bisector, which are the three orthogonal bisectors of the edges) and perform a $120^{\circ}$ rotation around it (say counterclockwise). Then triangle $CAF$ is rotated to triangle $ABD$ which in its own turn is rotated to triangle $BCE$. Consequently, segment $AF$ is rotated to $BD$ which is rotated to $CE$. Therefore, since the pair of segments $AF,\, BD$ is rotated to the pair of segments $BD, \, CE$, the intersection point $P = AF \cap BD$ is rotated to intersection point $O = BD \cap CE$. Analogously, you see that point $O$ is rotated to point $Q$. Therefore, the points $P, O, Q$ form an equilateral triangle.
Or, alternatively, since $AF$ is $120^{\circ}$-rotated to $BD$ the intersection angle between the two should be $60^{\circ}$, i.e. $\angle \, FPB = \angle \, QPO = 60^{\circ}$. By the same argument, $\angle \, POQ = 60^{\circ}$ and $\angle \, OQP = 60^{\circ}$. Therefore $OPQ$ is an equilateral triangle.