To be supported by MS I believe you need two NICs. It's definitely a best practice from a security perspective. However, if you're not concerned about either of these two things you can give your Edge server NIC two IP addresses to make it work. This is a common config for test/demo environments.