1. Using different report suites means, you have copies of the same data in multiple report suites. This is not feasible. And even if you wish to copy the data to multiple report suites, you will be changed for the duplicate (secondary) server calls.
2. SaveRealTimeSettings seems to be the closest (I will not say the "best") solution. However, you should be aware saving the settings has some overhead time, I believe 10-12 minutes. So once you changed the settings, you will need to wait for 12 minutes before requesting for the real time data. Fortunately, you can go back up to 15 min, so I believe you will get all the data.