Have a look at the EZVIZ range of cameras: Ezviz. These should cover most of your requirements.
I have this: Outpro C3TN 2k, was cheapest on Takealot at the time. Easy to set up wirelessly using the app and records all footage to a SD card (can be connected to a DVR if required).