Add the ice to a large punch bowl. Pour in the apple cider, cranberry juice, ginger ale, orange juice, pomegranate juice, and rum (if using). Stir to combine.
Add the frozen cranberries, orange slices, and cinnamon stick to the punch bowl.
When you're ready to serve, ladle the punch into glasses, garnish with fresh mint and rosemary, and serve immediately.
Notes
You can skip the rum to make this an all-ages punch and just add 1 ounce of rum to the glass of punch for those who would like it. Or omit the rum and add an extra cup of ginger ale or lemon-lime soda to the punch bowl.
If you don't have gold rum on hand, silver rum, dark rum, spiced rum, or flavored vodka (like vanilla or cranberry) are all good options for a substitution.
Make this punch ahead of time: Combine the juices and rum in the punch bowl. Chill this in the fridge until you are ready. When it's time to serve, add the ice, ginger ale, fruits, and cinnamon sticks and stir to combine.