I would argue that this is a good use of relation:site – this is a group of related, numbered objects, but not otherwise strongly connected by a route or another geometry.
Now, the fact that site relations are poorly supported by the existing code stack (Nominatim included, IIRC) is a different issue…