"Is there any way around this?"
That isn't entirely accurate. If you don't sign they are going to terminate you and you will be paid your wages for hours worked. You have to be paid for all work actually done but they can terminate you for refusing to sign it.
Confidentiality agreements aren't meant to cover casual conversations. They are to cover you stealing proprietary corporate information and using it like client lists, trade information, and patented information like the Coke recipe or KFC "secret herbs and spices" kind of thing. If you don't discuss your work with family and friends carelessly then signing it isn't a problem.
Health care workers face this all the time with signing their HIPAA nondisclosure and confidentiality statements on employment all the time. If we don't talk wrecklessly we don't have an issue.