If we talk about communism and the abolition of the social classes, all goes well when presented in paper, but I am not convinced it is possible to build a perfect society like the utopian communist would like.
I have noticed that many of the theories seems not to hold under the weight of one important factor: the imperfection of human beings. Human beings are corrupt , can lie, can steal feel tempted to screw others just because.
If the class struggle is indeed real, I could see the struggle to continue even after the establishment of the communist society, because the corruption and evil which is often associated with capitalism may continue to exist.
You are correct, but another notion that might assist overcome the human Being prone for corruption is the use of technology in order to build a more democratic and accountable society. For instance, the application of blockchain technology may be used to build a system in which every single transaction are documented and made accessible to everyone, making it much harder for anyone to participate in corrupt behaviour. This might contribute to a kinder to one another society by making it simpler to observe and hold individuals responsible for the results of their activities. Help to establish a society that is more equitable while understanding and tackling the human vulnerability for dishonesty and arrogance. So equal society can be achieved.
Sure, Blockchain technology and decentralization can be used to fight against corruption and help to establish transparency within our monetary system, but you need to be aware that if only possible if the current system of the FIAT as tool of transition of value gets abolished, and that is not something which the governments and the big companies are willing to allow to happen. It would imply we as citizens would have access to information which the corrupt do not have us to have: their salary, their balances in the Blockchain, the way they actually manage the public budgets, among other things.
If there is a system which they would prefer to adopt, then it would be one which would allow them to further steal and defraud society and go unpunished as long as possible.
I have also seen people suggesting that in order for us to defeat corruption and bring more equality to society, we should try to implement a communist government or a socialist government with an Articial Inteligence or a machine as the leader of the country/administration. Since the machine would not hold human feelings whatsoever, it could not feel greed, anger or desire to defraud the nation which is being administered. Though, I personally believe that possibility to be extremely futuristic and dystopian for my taste.