Sure, you can use the hardware reset. But be prepared to:
- Ensure the rise of VCC and the reset timing meet the device requirements
And then
- Edit the library or
- Dedicate/waste a pin for the library to initialize or
- Find a dummy output pin number for the code to initialize that doesn’t conflict with the actual hardware and compiles correctly (don’t know if there is any compiler/runtime validation)
If I was out of gpio, #3 would be where I start but I’ve never had to do that.