Ease of switching is school dependent.
I like the VA Tech approach:
All freshmen and transfer students admitted to engineering are admitted to General Engineering. Once specific course requirements have been completed, students become eligible to declare any of the 14 degree granting engineering majors offered at Virginia Tech.
https://www.eng.vt.edu/students/undergraduate_degrees