The country’s richest person has pledged $200m to protect Australian veterans who return from service without a roof over their head.