Indeed, there are ways to skin this cat...
Could create a label or shape in the GUI, exactly the way that you'd like to see it, then set it's color to the background color. In blockly, create a Function with a name like "SettingsMenu" that changes the colors of the settings labels and values to the visible color, and the other labels and values to the background color. Yes, that could work, but UIFlow is supposed to make programming achievable. A "Pages" block would be a lot easier for my 10 year old to comprehend than having to come up with a paging system on her own. Programatically creating shapes and text would be even harder!
M5Paper and M5Core.Ink (which I have) add another layer of creating the visuals and then sending them to the screen, partial refresh, etc... Wish "Set screen partial show" was built into the UI element, as having to figure out those coordinates is a pain.