Not really. Atomic systems have a different management tool, and it has support for handling RPMs.
The UX is not great at all, correct. If you layer all the metapackages you will install all the unneeded emulation packages
Replace dnf with rpm-ostree