You can create a fake one and use a valid ZIP code, however, it’s advisable to use a real US address. Next, enter an online ID - this doesn’t have to be the same as your PS3 account username. Next, enter you email address and a suitable password. In the next screen, make sure you select United States as your country, the other entries can be filled in any way you like. In the screen that opens, choose to create a new account. Next, make your way to the PlayStation Network section, and select the Sign Up link. After you create the user, click on the newly created user icon and log in as the new user. You can choose whatever name you want, it doesn’t have to match your PSN name. You won’t need to change the DNS settings on your PS3 if you have already done so via your router. The DNS settings listed on the Overview page can be input to your router, for the entire network, or directly to your PS3 through Settings > Network Settings > Internet Connection Settings. Once created and once the apps are downloaded and installed, they will appear within your primary PSN account, so the US PSN account is just a temporary one so the apps can be downloaded.
Netflix (and other streaming apps) are only available on the US PSN store, and so to get access to those you will need to create a US PSN account.