If its working on Android phones then its unlikely to be a DNS problem but rather just a general connection problem. You need to make your Apple and Windows devices use Automatic IP/DHCP for their internet connections types.
Should I do a hard reset of the router, ie push a pin into a tiny hole at the back
It shouldn't do any harm other then loosing any custom setting you have made to to the Optus router. If you do this make sure the extender is still turned off, that will eliminate the possibility of the extender causing any conflicts.
I'm struggling to think of a reason Android works but Apple and Windows don't.