You just aren't allowed to call it literally "Parmigiano Reggiano", no one is stopping you from making it. "Reggiano" means "(of/from) Reggio (Emilia, a city)", I don't see why it's a problem to forbid calling it that if it's not made there-ish.
"Grana" is the generic name for that kind of cheese. Its use is not protected