I think one approach to create utopia can be in connecting like minded people together and then moving them in one place.
We already can process lot's of information about people and make much better mach-making that was possible before. And if world move from scarcity to abundance it will be more easy to relocate people and offer them option to live where they want. Universal basic income can help there too.
So potentially we can have some Utopia villages or even cities of like-minded people. Like Auroville but in much larger scale.