I agree with your submission about the volatility of Cryptocurrency being the main obstacle to it's wider adoption.
But we need to understand that the structure of Cryptocurrency is decentralized and that could be the reason the volatility.
To solve the issue of volatility, then there is the need to change the structure from decentralized to centralized which in itself is not feasible.
Volatility is a significant problem and that is a big reason why its adoption levels are low but I doubt we will be able to solve the problem of high volatility by making Bitcoin a decentralized currency because even under a centralized party with the current changing demand level and users mentality to use it as a short term trading asset there won't be any effective way to control its rapid price fluctuations even with a dedicated team but I think with enough expansion and wider adoption naturally it will become stable so the problem is just a temporary situation