Almost. Not quite, but almost. The Catholic Church doesn’t suggest that the sacrifice of the Mass is numerically identical with the sacrifice of Christ on the cross. (If we did, then you’d be correct in asserting that we’re attempting to “re-crucify Christ” at each Mass.) Rather, each sacrifice of the Mass is numerically distinct from Christ’s sacrifice. In other words, at Mass, we offer a sacrifice that is unbloody , which is distinct from the bloody sacrifice on the cross. (Please note that, in the institution narratives, Jesus talks about the Eucharist being the covenant . Scriptural covenants include literal sacrifices as the ratification of the covenant.)
So, although Hebrews 10 correctly points out that the sacrifice on the cross is “once and for all”, it doesn’t preclude an unbloody sacrifice – which is precisely what Jesus performed at the Last Supper, and which the Catholic Church performs – at His command! – at each Mass!