Customize Sales Invoice

To achieve the 4 points listed no coding is required, just a custom field Use custom fields | Manager

To add total VAT exclusive total in a VAT inclusive invoice, a custom theme could be used Change the look of forms with themes | Manager which use dotliquid