Make invoice reference not readonly for posted invoices

An employee expense should not be booked using an invoice but using directly an account move.
You can have a move template for that.
Also we have Expense reimbursement. Even on the first post of this topic you say:

Why it is not required? When you book an invoice you must identify it, so this means including the supplier invoice number on the reference. Otherwise it is not possible to identify exactly the invoice.