Interesting - out of curiosity I tried a network config with a /32 mask
in NetworkManager and it worked, the tool was clever enough to detect
that the gateway wasn't in the subnet and added a route to the gateway
through the outgoing device before setting up the default route.
So, given that Kali Linux seems to use NetworkManager, the OP's config
with 255.255.255.255 should work.