Button lists - Add during run time and how to get the object name

Description I have an application that needs to select an item from a list. The list is like a music player that will grow and shrink (new music added or removed). I know I can create a fixed number of buttons in a list but I do not know how to create and remove buttons during runt time and get their object name. Can someone help.

What MCU/Processor/Board and compiler are you using? - ESP32 / Elecrow 5 inch display and Arduino IDE

What LVGL version are you using?

What do you want to achieve? - Best practice for button lists that can grow when new data comes in.

What have you tried so far? - Button list static, so the number of buttons - selection are fixed.