A few jankier alternatives that work for my group:
YASS for token storage. Cheaper than the custom broken token solution, and I like having everything in a few thin clear containers.
Gloomy Companion to replace the monster deck. Doesn't track monster health, but does everything else and doesn't require an app. One person runs it from their phone and is generally in charge of managing initiative and keeping combat moving.
D&D dice to track monster HP. Between d6 and d20 you can track pretty much everything up to higher levels, and 2 d20s will cover most bosses (or 2 d10s if you have a 10's die).
Ziploc sandwich bags for item deck, road cards, and city cards. One bag per for active, one bag per for unused, and one bag overall for 'destroyed' cards. Use a permanent market to write which is which on the fronts : ).
Other stuff that works for us:
Make sure you have a large gaming table/area. A lot of setup/takedown time can be saved if you can leave things 'at hand' across scenarios like monster stands, status tokens/coins, board pieces.
Pull out all the monsters/environment pieces you'll need before you begin each scenario--they're listed at the bottom of every map so you can just gather them without spoiling the rooms. Saves you a lot of time vs. fishing back into storage every time someone opens a door.
I use a google slides version of
this scenario flowchart (Spoilers, because you can see what scenario numbers are locked/unlocked by each decision--some groups like to play blind) to track the scenarios the party has completed, unlocked, and blocked off. You can click the circles and fill with color, so I use Green = completed w/ chests opened, Yellow = completed, Red = blocked, Purple = unlocked. Makes it much easier for our party to choose the next scenario up and to remember what we have available.
Probably my favorite board game. You'll have an awesome time.