I have an icarsoft pro, standalone obd for nearly all vehicles.
I have used to diagnose and replace diesel injectors, ABS sensors (it tells you which wheel and what fault on the sensor), MAF Sensors, Reset Service intervals, Recode when changing batteries, diagnose and repair door module faults, gearbox faults, airbag lights.
There is no subscription, i have used it on Mercedes, VW, Smart, Peugeot, Fiat, Citroen, Toyota, Ford, Chevrolet, it is worth the £300 it cost.
The Aldi one will give you just a generic code which you then have to align with the manufacturers data, it will reset engine warning lights but not a lot more. It is good if you get a red engine light and want to know what it means but you would still have to have a diagnosis done to fix it and put out light.