Amsoil engine flush is a solvent and has no esters. Certainly AutoRx is safer.
AutoRx is a slow, very slow gentle cleaner, most times you need 2 or even 3 treatments for a "high mileage" dirty engine. This takes thousands of miles and several oil changes. It does work, it cleans around rings and it cleans oil passages. Amsoil Engine flush is a rapid flush product that you NEVER drive with it in the engine. Fast idle for 15-20 minutes max. It helps rinse and drain old oil out, it is best allowed to drain for several hours when complete. This not only gets the old oil out, it allows the flush to evaporate. It contains more than kerosene and will not hurt seals. It does not clean ring lands, but will flush sludge out.
IMHO both are useful, but very different products.