combine announce URLs into one torrent file
No.
or create a separate torrent file for each tracker?
Yes.
You can also check in the rules/FAQ of each private tracker but it's universal that all private trackers require their torrents to exist and announce/share peers separately. That doesn't mean the data has to be separate e.g. if it's the same torrent data you can point multiple torrents to the same data.