It's impossible to do it in 1 cluster.
I think corosync have a hardlimit in code, around 100 nodes. (and this need a lot of tuning of corosync) I never have tested more than 20 nodes.
I think the proxmox plan was to be able in the future, in 1 interface, to manage multiple clusters. But...