Demuestro $p^2 \le p+(n-1)q$ en general y la igualdad ocurre si, y sólo si @user133281 la hipótesis es verdadera:
Definir una matriz $A =(a_{ij})$ donde $a_{ij} = 1$ si $j \in X_i$ e lo contrario $a_{ij} = 0$, entonces la condición dada se puede escribir como
$$AA^{T} = \left( \begin{array}{ccc}
p & q & \cdots & \cdots &q \\
q & p & q & \cdots & q \\
\vdots & \vdots & \vdots & & \vdots \\
q & q & q & \cdots & p \end{array} \right) $$
Denotar $b_i = \sharp\{j, i\in X_j\}$, entonces al multiplicar ambos lados de la anterior matriz identidad por el vector $v = (1,1,1,\cdots, 1)^T$ informática y de los elementos de la suma de ambos resultados, podemos mostrar a $$\sum_{i=1}^n b_i^2 = n(p+(n-1)q)$$
(Observación de que la $A^T v = (b_1, b_2, \cdots, b_n)^T$ y los elementos de $A(b_1, b_2, \cdots, b_n)^T$ resume a $\sum_{i=1}^n b_i^2$)
Y, obviamente, también tenemos $\sum_{i=1}^n b_i = np$.
Desde $(\sum_{i=1}^n b_i^2 )(n) \ge (\sum_{i=1}^n b_i )^2$,$ n^2(p+(n-1)q) \geq n^2p^2$, lo $p^2 = p+(n-1)q$ si y sólo si todos los $b_i$'s son iguales, es decir, $b_i = p, \forall i$