Are there any ways to make treasure chests without using switches/variables for each and every one?

The only way I've found is to use a page condition for having the item, since it will change to that page once you open the treasure chest, but that only works for something that you can't get more than one of in the entire game.

That leaves the problem of treasure chests with common items. I certainly don't want to use up switches/variables just to make a treasure chest with gold or a common item in it, but there doesn't seem to be any other way that I've found.

Assuming that you do not need anything in the chest to be tracked with a variable, I believe there is an "easy event" command when you first open the event menu (there should be three choices...event settings (or some such...do not have the game in front of me right now), easy event and initial position. Easy event contains things like "premade" inns, shops, treasure chests, etc. I've not used these yet, but seemingly you just plug in what you want in the chest (or cost for the inn, etc) and the software generates it for you without having to do any extra scripting.

Assuming that you do not need anything in the chest to be tracked with a variable, I believe there is an "easy event" command when you first open the event menu (there should be three choices...event settings (or some such...do not have the game in front of me right now), easy event and initial position. Easy event contains things like "premade" inns, shops, treasure chests, etc. I've not used these yet, but seemingly you just plug in what you want in the chest (or cost for the inn, etc) and the software generates it for you without having to do any extra scripting.

The easy events do set it up for you, but it still uses a variable to do so.

Doubly unfortunate is, since you cannot change the appearance of an event with commands, I haven't found a good way to set up old-fashioned treasure chests without a 3-stage variable - unless you're okay with the chest not visually being open until the script is done.