Is this network graph visualization at all possible in Plotly dash?

I would like to design something similar for my plotly dash dashboard. Is this at all possible? How would you go about designing one? I am thinking traces with annotations + cytoscape? Some circles add shape where the centroid is the network epicenter. Any suggestions would be much appreciated