All hosts in cluster need the same amount of cluster interfaces?

Yes, Corosync requires all nodes in the cluster to be reachable via every configured link.