Sounds like you should file a GitHub issue for it: Issues · superfly/flyctl · GitHub
Machines (Apps v2) have leases and waits afaik, that might help you achieve this (docs).
Machines don’t yet support flyctl scale
, but the equivalent is flyctl machine clone <from-this-machine> -r <region> -a app
Announcement: Fly Apps on machine prerelease