I think the AI solution is actually pretty well proven. I use PlantNet to identify weeds in my yard and it's plenty accurate and doesn't require any sort of advanced sensor.
A slightly more advanced sensor or lighting apparatus wouldn't cost much more, proportionately to the cost of the whole system.