¿Y que problema hay con la lista ordenada?
Se supone que de eso se trata la semántica, si necesitamos una cantidad de elementos ordenados y numerados entonces para eso existe la lista ordenada.
Es mas, considero que es mejor solución que cualquier otro contador pues incluso Wordpress usa dicho markup para diferentes elementos.
Y vamos, que con CSS dicha lista puede parecer lo que nosotros deseemos, casi como cualquier div.