You can't use it with Kali, as you access this device through the network. So, you'd have to access it, and find how to put it in monitor mode. That might involve flashing it with OpenWrt.
Why aircrack only supports low power low gain standard wifi cards?
The amount of power of a wireless card doesn't matter. All that matters is that if it has a driver.
Can i set it in monitor mode to get handshakes using wireshark?
If you can access it, and have enough space to install X and wireshark on that device, yes, you could remote in. However, you probably want to use tcpdump/tshark to forward traffic to your computer, as this device doesn't have much power/space.
Can some one make a script to use this kind of devices in aircrack-ng?
Scripts already exist (such as wifite). All you have to do is have a usable Linux and tools on the device.
like a universal script?.
That isn't really possible, each device is different. There isn't a universal script to install OpenWrt on different devices because they're all different. You could hire someone to build such script for a subset of devices.