The way I would do it is to install a dedicated server (VM) for Veeam ONE and separate the SQL database (you can reuse one if you already have a dedicated SQL server) and beef those up.
A monitor client at each site is certainly an advantage.
The only thing I would worry about is that too much data will be collected. I would start "small" and measure your bandwidth and the server resources and then start collecting more data based on the results
Hope it makes sense