How to display a lot of text?

I want to display a lot of text, something like this:

In addition, I need to bind text with mesh components.
How to do it effectively?

Will this be 3d, as in, will you need to adjust the text’s Z order in real-time?

I had something similar working at some point - clusters of stars, each with a label. Fully 3d. I used widgets sitting on a dedicated canvas and updated their Z order and opacity based on the distance from the owning object. The illusion was pretty convincing for something that lives in 2d screen space.

Can’t say much about performance as it was done purely in blueprints. I believe I tested it with around 250 at a time. Admittedly the widgets were more complicated that just text. Did not really notice it impacting performance.