The limitation with scenes is that you would need to have code where each scene name gets called for Cleanup(), Setup(), and Sync() and I don't think you can get away from that.
I am probably misunderstanding here but can use a custom data type which contains the screen number, and that number then gets controlled by whatever game mechanics you have. Then a common spot in your code that checks the screen number and calls the name.
Check out Automation on Steam now
https://store.steampowered.com/app/1698690/Automation/