Your aunt is sort of correct, but not really.
If you move to CH on your German EU passport, register at the local authorities and get your residency card, most traditional Swiss banks will open an account for you. You just won’t be able to do it online or with the Neo-banks. But an actual physical UBS office or Kantonbank will eventually be able to handle the paperwork for you.
I thought it was a regular thing for Americans or anyone in the world to be able to make a Swiss account? Is that not the case? Or is it different if you live there?