This doesn't strike me as the best solution to your problem.
First of all, for your particular server, what is the problem with players always having a stash on their drones? Does that impose some kind of penalty? If you are intending to allow other attachments such as turrets, boomboxes or chairs, then forcing a stash certainly imposes a penalty because stashes cannot currently be removed. If you are not using other drone attachment plugins, you might be seeing a penalty if you are using Drone Settings, since the default configuration of that plugin imposes a movement speed penalty and toughness buff when a drone has a stash, but those settings can be changed to your liking.
Assuming that the penalty is valid, and that players have a legitimate need to choose whether a given drone has a stash, my general recommendation is that you simply don't grant the auto deploy permission. If you want to educate players on how to add a stash, you can increase the TipChance configuration option which tells players the command to use. By increasing to 100%, the message will be printed every time a player deploys a drone.
If you prefer that drones automatically have stashes, but you want to allow players to remove them, I'm planning an improvement that will allow the stashes to be removed by the Remover Tool plugin. Would that be a sufficient solution for your use case?