I think combining this with the continent island idea(a huge island with a few different biomes contained within) would work best. travel would def be very hard to make work in multiplayer, which kind of gives bonus points to there just being a single giant island.
I'm sure how it would work with the fact that niche is turn based, esp in the event that two nichelings from rival tribes try to collect the same food. perhaps if that happens(both click the collect button at the same time), the nichelings will be forced to fight for access to food? one of them will have to chase the other away in order to access the food.
although multiplayer would require a LOT of work to implement and such, I think it would actually fit with niche surprisingly well, since real animals compete with members of their own species and with other species! it would also really force the players to specialize and find stable niches, where they dont compete for food and space as much(ex: player 1 eats smelly fruit and is stealthy to avoid predators, player 2 eats fruit from carnivorous plants and has high attack).
rival tribes might even be able to 'diverge', wherein if the two player tribes become different enough they can no longer breed together, becoming different species(although that's a whole other can of worms to think about).