Yes, that device will read your engine codes, not sure about ABS and transmission though, you have to check on that. But it is definitely a good investment owning a Cadillac
There's usually very little sense to clean front O2 sensors, if they stop working, they are usually broken. Front sensors are 6-band and they are critical to fuel mixture.