Pretty much any cam will do your first 3 criteria. The car charger is typically a USB cigarette lighter adapter, so USB is the normal connection. #4 is very unlikely. These cameras typically have a small, crappy battery and you won’t get much time off power. They also recommend to get one with a capacitor battery, since traditional batteries don’t do well in the high heat.
You typically provide your own memory card, so you just need to find one which can support that capacity.
I use my old iPhone 5s as my dash cam with an app (there are several out there). It can then also double as a regular camera. I’m sure there are Android versions out there where you can drop an SD card in there to get the 128GB. You wouldn’t need the latest and greatest phone to do this either.