The discus will max out the tank-- Agree. Add something small, maybe, or a few dithers, like some small tetras, but not much else.
No gymnos-- Agree. Mixing warm water and cool water fish-- and there's no happy medium suitable for both together.
Most of the geo list above wouldn't work even in a larger tank-- half of the list is way too boisterous, as already mentioned. Even in a larger tank, the only ones from that list I'd consider would be red head Tapajos, parnaibae, or pindare. It's important to understand that aggression is relative, the same fish that's mild in some tanks can be a problem in others. With the guianacara-- for me they'd be doubtful with discus, even if I had room for them. I've kept guianacara and, sure, they're mild vs. some fish, but they can get pushy and dominate even milder geos of a similar size. Would take something like a 180 or larger for me to try them with discus. It's not that discus, depending on setup or individual discus, can't hold their own with some pretty robust fish, but that doesn't include belligerent or pushy species.
As to geos and discus in general-- discus are grazers, like to pick the bottom for bits of food at their leisure, while geos are more active and energetic and would compete with them. Discus like slow water, geos not as much. It's possible to do them together, but tank size, setup, and geo species and numbers need to be right.