The fuel rail attachment cleaning for $100 is a really great option if that is truly available.
Just as an aside, I did the diy hack fuel injector cleaning with a valve stem over the injector, a can of Berryman B12 and a 9V battery to open the injector. Since I have the intake off to deal with the VLOM (and a stuck lifter), I decided to clean the injectors or at least to try since the engine is at 214K miles. I was pleasantly surprised by the near perfect spray pattern by at least 5 of the injectors. The others weren't terrible, but some of the streams were a little more of a narrow stream than a nicer misty one. I haven't rechecked them since I let them soak, but many people have had good success with that cleaning method.
I did consider replacing the injectors, but after seeing perfect performance on the majority, I reconsidered. Injectors (particularly these nice EV6 pencil style) are supposed to be good for 1B cycles. Doing the math my engine says 6400 hrs which is 384K minutes. So if the average minute is 2K RPM (which I think is a high average), and 1 pulse every 2 revolutions, they are only about 38% of the expected life.