Im Grunde könnte man Arten, die in ihren Anforderungen übereinstimmen in einem Becken halten, vor allem, wenn sie auch in der Natur zusammen vorkommen.
Allerdings sollten nicht zu viele revierbildende Fische zusammen gehalten werden, da sie sich ansonsten bekämpfen würden.
Auch sollten sich die Fische in der Größe nicht zu Stark unterscheiden, z.B. könnten große Skalare kleinere Salmler fressen.
Zum Kugelfisch, der übrigens nicht aus Südamerika stammt, kann ich nur sagen, dass sie eher nicht für Gesellschaftsaquarien geeignet sind, da sie dazu neigen, die Flossen anderer Fische anzuknabbern. Außerdem müssen sie mit Schnecken gefüttert werden, die seperat gezüchtet werden müssten.