x3295 on the Honda or Yamaha generator.
Truck engines are not designed to be run at idle for long periods of time. In places this IS common, i.e. police cruisers, ambulances, oil field trucks and the like, serious wear issues are prevalent. A diesel engine is very good at doing work, typically at 1600 - 2000 RPM with a load, to create a high BMEP and thus high efficiency and good fuel economy.
If you have the space, a BLDC generator could be installed in place of a second alternator and used to charge a quality lithium battery bank. Running the engine loaded, at say 1800 RPM for an hour or two would provide high current charge to the batteries, allowing the HVAC to run for 6-8 hours, without the need to continue running the truck.
Camp where you don't need AC at night and save yourself lots of hassle, time, money and diesel.