I want it like this
https://reference.wolfram.com/language/ref/Files/CommunityGraphPlot.en/O_3.gif
but of course there will be no edges within each group.

I tried FindGraphCommunities[] but it works exactly the opposite, as it collects the vertices with more connections among them together. Is there a way that I can the function FindGraphCommunities[] works in the opposite way, or another way to give me a similar result?