For the next mission I really think they should engage a company like DJI to work on the next drone, lean on their knowledge and software and help DJI with the data about Mars and get something wizzing around on its own.
LOL, they landed the rover on Mars from 302M km away another planet in a ~25km diameter circle, they don't need DJI.
They have far superior knowledge - the rover was autonomously guided by the onboard thrusters to the spot it landed using it's cameras to compare to orbital maps to avoid landing obstacles.
The current drone was only a proof of concept and only designed primarily for a small number of proof of concept flights, however is capable of flying to specifically requested locations, the main limitation I expect is flight time due to battery capacity, you either put the brains in the drone and increase power consumption, offload some processing to the rover for real time autonomy or command from earth.
This is a pretty cool read :
https://mars.nasa.gov/news/8933/with-goals-met-nasa-to-push-envelope-with-ingenuity-mars-helicopter/