Yes, here’s a script that replaces GNOME with KDE:
tee migrate-gnome-kde.sh << EOF > /dev/null
#!/usr/bin/bash
sudo dnf shell -y --setopt protected_packages= << EOI
swap fedora-release-workstation fedora-release-kde
swap fedora-release-identity-workstation fedora-release-identity-kde
run
remove @gnome-desktop
run
remove *gnome* *gtk*
run
install @kde-desktop-environment
run
EOI
sudo systemctl restart sddm.service
EOF
You can run it from a text terminal Alt+Ctrl+F3:
sh migrate-gnome-kde.sh
Otherwise you can remove protected packages like this:
sudo dnf remove gnome-shell --setopt protected_packages=