...because having multiple currencies that thrive to give a solution to the same problem is somewhat against the ideals.
That implies that Bitcoin can solve every problem, or that there is only one problem that needs to be solved. Both are unrealistic.
Answer me this: We have an idea. We can write code to implement that idea. It's something bitcoin isn't currently capable of doing due to consensus limit, and would require a hard fork (e.g., turing completeness, ring signatures, block size increase). But, what you'll be working on, is still money. So, you have two options; make that currency backed-by based-on bitcoin or don't.
Can you justify why you'd choose the latter over the former?
If I have a good idea, I can implement it now, or I can hope that Bitcoin might be able to support it some day. The choice seems clear to me. Do it now. If it fails, then maybe you can try again if Bitcoin ever gets around to supporting it. If it doesn't fail, then you have succeeded.
It appears to me that crypto coins are scarce, but cryptocurrencies abundant, which nullifies the whole money concept.
According to CMC, there are 20,000 cryptocurrencies. Apparently 20,000 is not abundant enough to nullify the whole money concept. How many does it take?