yeah, i would think a species-only tank, or a bunch of dithers that will swim mid-top level and not eat the fry. i say that because in my experience they can be quite aggressive about territory, so less fish wandering around would give them less to worry about. get a bunch of young ones, fill the tank with caves and wood, maybe a sand substrate so they can dig out hiding places, and a strong water flow to mimic the natural river conditions where they are found. feed them well, lots of veggies and bloodworms to fatten them up and condition them for spawning.