When I use raspberry pi 3 model b+ with kali, most times its filesystem corrupted and needed to use "fsck" command which is needed before boot means we cannot access with wireless, so hdmi screen and keyboard needed. So, in my opinion, use raspbian the default os for raspberry pi. I currently use RaspAP and real-vnc-server to get wireless access on mobile and desktops, it never fails and we can connect within 20 seconds as hotspot starts quickly when booting and i connect to vnc server using real-vnc-viewer available for android and desktops too.