Short term or long term?
It is obvious that nothing can compete with bitcoin in the long term simply because none of them have any true potential or anything new to offer that is useful in the real world that can get them the adoption they need to truly grow.
This is evident from the past 16 years and tens of thousands of altcoins that have been created, many of which already dead.
In short term things are different. For example you may find a 24-hour period or longer where any shitcoin gets pumped big time and "outperforms" bitcoin! That is the natural course of the altcoin market. But that is just pump and dumps and for risk takers.
Another thing to consider for old altcoins is that their "pumpability" decreases over time. Because people get bored of them and also because the number of bag-holders increase over time. Therefore each time they get pumped, there will exist a larger number of bag-holders who will sell and dump the price sooner. This means a coin like LTC will have a much harder time to get pumped even in short term to "outperform" bitcoin...
I do agree with points you raise. Like it is hard for other coins to compete with bitcoin in 5-10 year frame.
When we see 24-hours period, there are many new coins doing better than bitcoin. But I will avoid them because we cannot predict which altcoins will follow this pattern.
Let us say, if we are looking for a time frame of 6 months to 1 year from now, is it possible for litecoin to leave behind bitcoin ?