If a trainer were made for DAII, Then I think a Squad invincibility option is the important one to add.
The cheats work fine on many of the other issues you list, and modding the exptable.gda and rewards.gda files is easy and allows you to add many xp points and gold with level ups.
But your team has a tendency to drop dead at unexpected times, even with their health at something like 2000+, there must be some instakill going on, which would be nice to get around.
But DAII isn't top priority IMHO, extract a few GDA files into your override folder and tweak them with GDApp, and you can have your game with pretty much the options you want (also, cheat runscript zz_supercrit_player gives 1000 health+stamina).