Currently it is not possible to deploy sophisticated load balancing rules in a multi-node environment and provide users in the hub a way to consistently use the duplicate app feature. Please make the App Duplication from Hub feature an action that's able to be executed irrespective of load balancing rules.
Per @Levi_Turner in this thread: https://community.qlik.com/t5/Qlik-Sense-Deployment-Management/Not-able-to-duplicate-own-apps-with-L...
- An Engine delivers the Hub, aka the list of apps
- That Engine needs to have the app load balanced for the duplicate action to work
- Which Engine is selected is determined by a round robin algorithm
The combination of these is that there's not a way to have a reliable duplicate action from the Hub and use Load Balancing rules with any sophistication.