This sounds like way overkill for just 1600 servers. We have double that and are running standard SQL and have our DB running on Extreme IO. We have a schedule to re-index the db every two weeks.
Our Primary Hub is running Windows and we have 3 Tunnel servers running on CentOS with 100+ client hubs reporting up into them.
The main part here is to adjust your RAW data retention. The default of 180 days is just way too much. 6 months of RAW data collection is not needed even in our MSP environment. Our SQL DB shrunk from 1.5TB with 180 days of RAW down to 240GB with 14 days of raw, 140 hourly, 490 daily roll up.
If you keep the db small as such, you can run the scheduler to re-index the DB as needed. If you have the SQL enterprise license then use it and it can re-index as needed with the data_engine option checked off.