Take a look at the references in this answerthe references in this answer for why a robust poisson model can be applied to non-integer data.
You can also motive it in your case by saying you're modeling a rate per covariate duplicate, as in this questionthis question with time. On the other hand, I don't really see a need to aggregate. The Poisson model gives you the expected value conditional on covariates, so it's OK to have duplicates with different outcomes but same covariates.