I think the cap could be dynamic. Otherwise, it will be quite impossible to balance the dyson numbers against certain AI difficulties and number of planets. Thus, the balance should take into account number of planets, and then change dynamically as the game progresses, just a bit, to counter super high late game AIP.