You could try to load the whole product collection in a custom Block and use array_rand to pick out the 5 IDs that are returned to the TPL file.
Derrik Nyomo
- 416
- 3
- 5