I don't think you need the reset button either but if it's detachable, i don't think it matters much.
For prototyping i would just use an old USB cable left-over with a USB-A plug and a 3.3v regulator with capacitors.
Mind you, the big tab at the bottom of the ESP is should also be connected to the heatsink, though i think if it's not covered by another PCB it is also OK.
If you gently solder the wires to the top of the pins of the ESP, you should be able to remove them easily enough and re-use the unit once you have decided on the design of the PCB.
probably a better (less flaky) way would be to use one of these
It should fit in there and give you good access to the pins (with i think the exception of GPIO 41 and all the pins on the back edge) and has a 3.3v regulator on there.
If i compare with the ESP32 pinout
, the GND, RST, EN pins are on the same pins and even the default pins for UART0 and connect to a USB to TTL.
Since that is a solderless option, i guess that would be preferred. Please do keep in mind that if you do get one, the marking on that 'shield' for the antenna is somewhat confusing. It refers to the placement of an ESP8266. The ESP32 should be placed in the same direction with the antenna facing in the opposite direction of the USB plug.
Again you can just solder some male header pins to a USB plug and plug into the corresponding female pins.
Make sure the spring pins are properly making contact and are not shorting with each other, they are really close to each other on the ESP32 header.
n.b. i did modify my version a little removing the automated boot mode upload function (by removing 1 of the transistors) because it was interfering with the upload of one of the boards, but since you are intending to use the USB+- pins for uploading that may not be really relevant. Also i added a couple of LED + resistor combos.