Yea, that sounds like a good option, tbh. I must admit I don't really like the variability this hidden option will have. Seems weird to have different outcomes depending on what tile you may have used a second or an hour ago.
I tried to quickly add the option; but it's more work then I anticipated. The current options are all based on entities (buildings) along with the matching API calls and UI controls specific to entities. Tiles are not entities so will need different handling in the API calls and UI. So basically I need to carve another path through the whole selection dialog flow just to expose this option. I do want to add it, but I will need to take my time for it. Most of this code was written a couple years ago, so I need to reorient myself here. So, no quickfix unfortunately.
I had hoped to offer a workaround by using an upgrade planner to replace concrete with refined concrete. But I just tried that, and it seems you can't replace tiles using the upgrade planner. :-(
Heh, perhaps the devs didn't want to carve that path in the their upgrade planner UI as well :-p