Maybe this isn't exactly the solution you're looking for, but you could just make a copy derived from the cat summoning scroll and make it so it doesn't get consumed after usage by editing the "Use Actions" under "Item State" in the side bar. I believe there's a "Consume" checkbox you could just turn off.
I tested it out really quickly with a random scroll and it worked fine on my end!
Hope this helps
