The answer is yes... but the path is not straight forward.
Blockchain is a world-wide, slow ass, ledger.
Ethereum is a world-wide consensus computer, but if it doesn't store something, all the computation in the world is useless. So, it ends up being a ledger.
Although we can think of millions of applications for smart contracts, they really boil down to only a few.
So, it will come to pass, that all coins/tokens will have all the standard smart contracts (just like every programming language has printf).
And all the chains will have automic swaps.
After that, ethereum will become nothing more than a test platform and will be forgotten just like Forth and Fortran.