If you attack people based on immutable characteristics, then your fucked up, melted face is fair game. Don't throw stones in a glass house and all that.
It wasn't always like that. Parties can change for the worse or for the better.
I don't know if permanently branding an entire party as bigoted is wise, especially if the bigotry hasn't yet been made into a party platform or long term formal doctrine.
Also, MAGA has become more diverse. We need to be careful not to overdo identity politics. A dignified and universal living standard floor should be our main focus, in my opinion. Healthcare as a right. Housing as a right. Those are the bread and butter issues that impact every identity and are amenable to broad coalitions. Housing as a right is good for LGBTQ+ and it's good for white male cisgenders too. I don't want to deal with the "gays for MAGA" type stuff, which is what will happen if we overemphasize id politics. Well, the log cabin Republicans are already a thing. Are you OK with fascism as long as all the identities are well represented in a reich? I am not.
If we push the Republicans on being bigots, they will give up their bigotry eventually because the main agenda of the Republicans is unfettered business freedom for the biggest businesses and the biggest business owners. It's why the corporations have readily embraced diversity but not higher taxes and more regulations.
I think we should call out bigotry without making bigotry the only or the main GOP sin while attempting to permanently marry the GOP brand to bigotry.
I'm sure there were nice Nazis too. The Republican platform is based on racism, homophobia, transphobia, and a disdain for democracy. Short of explicitly campaigning on returning the party to sanity, and even then I have suspicions, running as a Republican is an implied agreement with their hate-filled platform.