It's a good suspicionI suspect the difficulties like in both the water conditions they want, and a lot of people struggle just to keep them well fed. They live in massive groups in the wild, and people tend to keep just 1-3 or so in a tank. When I'm ready to try breeding them, I intend to keep a large group of 12 or so, and species only tank. They're easily bullied by other fish, so not likely to breed in a tank with other fish, and not many people keep them in large groups or in a species only tank.
This is just my suspicion based on research I did when I first began keeping them, and when I had a female carrying eggs.
Most people only keep a few fish so that reduces the chance of getting pairs to breed.
Most fish starve to death in a short space of time.
Most people don't try to breed them and just have a few algae eaters in the tank.
Most people don't provide suitable water for them.
If you have other fishes in the tank that breed readily, those fish will release hormones into the water that encourage other fish in the area to start breeding. So a single species tank is not always necessary, nor wanted when breeding some fish. I had whiptail and twig catfish in a tank with rainbowfish and barbs. The rainbows would breed continuously because that's what rainbows do. But their breeding used to get the barbs and catfish going so within 30 minutes of the rainbows waking up and getting down and dirty, most of the other fish in the tank were also getting down and dirty.
If you have a small peaceful species of fish that breeds readily and has the same water requirements as the Otocinclus, you could keep them together and hopefully the other species breeding might encourage the Otos to breed.
For any fish, bird or animal, provide it with a safe clean habitat that is free of pollutants and predators, give them an ample food source and clean water, and plenty of suitable shelter, and they will breed like humans.