Je propose ceci, où la macro `\Objet` est d'emploi plus simple [edit : je ne comprends plus rien à ce fil qui part dans tous les sens, je donne donc une solution, tant pis si elle ne convient pas !) !] :
\documentclass{article}
\usepackage{fontspec}
\usepackage[xindy]{indextools}
\usepackage{enumitem,filecontents}
\usepackage[hyperindex=false]{hyperref}
\makeatletter
\newcount\Objet@cnt
\def\Objet#1{\Objet@i#1\Objet@i}
\def\Objet@i#1,#2,#3\Objet@i{%
\global\advance\Objet@cnt1
\begin{enumerate}[label=\textbf{\arabic*}.,start=\number\Objet@cnt,ref={\arabic*}]\item#1. #2. #3.\end{enumerate}
\label{site:#1}%
\indtl@wrindexentry{\jobname}{#1}{\thepage-\number\value{enumi}}%
}
\makeatother
\begin{filecontents*}{monstyle.xdy}
(require "page-ranges.xdy")
(markup-locclass-list :open "\dotfill ")
(define-location-class "inventaire"
("arabic-numbers" :sep"-" "arabic-numbers"):hierdepth 2
)
(markup-locref-list :open " [\begingroup\bfseries" :sep " " :close "\endgroup]"
:depth 1 :class "inventaire")
\end{filecontents*}
\makeindex[options=-I xelatex -L french -M monstyle.xdy]
\begin{document}
\Objet{Chavéria,Sépulture,Bronze ancien}
\Objet{Abbeville,Dépôt terrestre,Bronze moyen}
Bla bla bla
\Objet{Blénod-lès-Pont-a-Mousson,Dépôt en milieu humide,Bronze final}
Blénod-lès-Pont-a-Mousson : \ref{site:Blénod-lès-Pont-a-Mousson}
Chavéria : \ref{site:Chavéria}
Abbeville : \ref{site:Abbeville}
\newpage
\printindex
\end{document}