Kali isn't meant to be ran as a daily driver OS. Not that it can't, it's just not practical. I'd focus more as linking Kali as a pentesting tool rather than an OS. If you find yourself needing to make changes to Kali after everyboot make it persistent or build a custom image for what you like as a pentester. I usually boot Kali up for wireless pentesting, MiTM, and SEToolkit. I could easily set this up in a debian build, but for me, just plugging in a USB and going from there is nice and easy.
Daily driver nix would be, debian, fedora, BSD, arch and the like.
Just my $0.02