@HenryQS - In that case, can you try to create a calculated field using the runningCount function to see if an expression can be created to get this done. It could be something like :
runningCount(, [1 ASC], )
Note : You can go through the documentation to see different options to play around with it.
Let me know if this helps!