I hate having to make script or profile for each aircraft and much prefer to assign controls in game. A major problem here is that many warthog buttons are not recognised by DCS (3 position flaps etc.). I was long frustrated with all of it until I found a great workaround.
There is a limit to the number of buttons a device may have, but I configured the throttle only, leaving the stick to be recognised as the default Warthog stick.
This leaves many more buttons and HAT functions (which can easily be assigned as generic buttons) to cover 95% of the Warthog throttle functions.
You can then assign these buttons in game with greatly expanded functionality.