Is there an option to burn any token from a contract to save on gas fee to deploy?

I am setting up burns weekly for my collection, and realized that I have been paying enormous gas fees to deploy because of selecting all the burnable tokens.

I was hoping I could just select the contract as a whole to let collectors burn anything from the designated contract, but it seems that is not possible. Both options setting up burn seem to force me to select specific tokens.

What is the best way to set this up and save gas fees? Or do I have to pay 30+ dollars every time I set up a burn on ERC721 mainnet collections?