You have NDAs already. It's not like you're working for Lockheed with secret stealth aircraft knowledge where a non-compete might be a national security protection. It's a representation of the inequality of bargaining power. If I didn't take the job I would've been out another job for possibly months to reach my payscale (Staff). They are a representation of the scourge of the neo-liberal variety of capitalism. It's not true capitalism, it's actually neo-feudalism, and it's not the only symptom of it.
You will never get anyone in power to agree to make non-competes force payment of a stipend while you're under one. The powers that be have paid off congress. The fact the FTC even wants to look into this after decades of this abuse just demonstrates that fact further.