Dealing with consulting agreements where NDA conflicts with research interests
You are dealing with a legal document, and you are asking questions about legal language. The only way to get answers to your questions is to consult a legal expert. Any advice you receive here will necessarily be inferior to that dispensed by the legal expert.

Having said that, you're asking good questions, and during the negotiation part of the discussion you can and should discuss your concerns with a legal expert and with the company representatives. Negotiations are a normal part of any contract discussion. The document you have was written by their lawyers to provide his client—the company—with maximum legal protection, in their best interests. The job of your lawyer is to provide yourself with the same protection, in your best interests. 

If you are concerned about the cost of hiring a lawyer, do the math; the total amount you expect to receive from the consulting should be significantly more than the cost of the lawyer, and the potential cost to you of not hiring a lawyer may be pretty large.

Regarding finding one, speak with the faculty in your department; chances are at least one of them has consulted in the past and can provide you with both advice and hopefully the name of a qualified lawyer.