What I did in Starlink and Windward is create the entire setup for the draggable panel, with columns (if needed), background, draggable scripts etc. I then created a single entry (row) for what a single instantiated item would look like. I also created a script on this entry referencing all the required components (labels, background) that I know I will need to modify -- such as player name and score. This makes it easy to find them later. I then save this row entry as a prefab.
There is another script attached to the actual draggable list referencing this row entry prefab that has the actual logic for instantiation -- for eample getting data from the server for 10 rows. 10 rows get instantiated, data gets filled in. Everything is scrollable perfectly fine because all I do is create entries within an existing draggable list.