A few years ago I made a project called "ReRay" which emulated the scratch list readout. Unfortunately that project broke when scratch updated to 3.0. I decided not to update all of my projects, but I went back and reworked this one now 3 years later. Maybe it should be called ReReRay. Unlike the old version, this new version of ReRay can only render one list (named RenderedList in the scripts, although the name displayed can be adjusted). This is because you can no longer json edit blocks to have dropdowns of all the lists/variables in a project, which is unfortunate.
Updates: 5/25/21: Changed scrollbar behavior and bounds. Reworked index number rendering. Fixed an issue with resizing the list. This project is now at a similar level of polish that the 2.0 version was when it worked. - 5/24/21: Fixed issue with items bleeding out the bottom of the list - 5/23/21: Shared