Three issues: breathing, buoyancy, return.
1) Have at least two breathing gas sources. That includes two second stages, two first stages and two tanks. And no, don't get CO in both tanks and do service the regs in different months & places. There is no guarantee that a pony bottle actually works unless you have tested it under water & at depth (two different things by the way). Hence, I would prefer a somewhat larger bottle that I would routinely use for example for the descents, and then switch (I dive with two equal size sidemounted bottles). Then you know that the backup system really works under water & at depth. If you have some freediving experience then that 90 feet depth may not be excessive for an emergency ascent, but it's a
long way up.
2) Have at least two means of controlling buoyancy. Drysuit+droppable weights. BCD+droppable weights. Drysuit+BCD. Three is usually best. You have two and that's ok for no-deco open water dives. Note that if you run out of gas you will wish you were neutral and not negative. Orally inflating a bcd while using a pony may not be fun. Droppable weights solve that issue.
3) Once you get entangled, you will grow nervous and fumble with the knife. Hence you drop and loose it. Take two. Add a bungee lanyard if convenient (for arm mounted knives)(saves money too). The knife won't help you if you hit barbed wire or similar. Wire cutters are nice for that. If you get entangled in an underwater tree you will want a saw as the other tools will be useless
Scissors are nice for fishing nets, saws aren't. You seem to be adequately prepared for many scenarios.
4) Getting noticed by the support vessel is kind of important too, so
sea worthy (big) SMB:s, radios, mirrors, whistles, lights are usefull.
Carrying two masks may be convenient as it would allow a more controlled ascent (avoiding boat hull) in a case of lost/broken mask but I guess its a convenience item in warm waters. But I will tell you that you will not want +4 celsius water in your eyes. It's unpleasant and makes rational thought difficult.