Correct: if you create an empty app.yml file (by e.g. touch app.yml in the containers directory) and paste in (carefully!) the contents from your other server, you don’t need to run ./discourse-setup at all.
One issue that bit me this week was my email setup: make sure your email service doesn’t require the exact IP you are calling from. If they do be sure to update that config (at your service provider)