Wiring fire, advice sought!

Is the fix at mad electrical the only way to fix this electrical problem?

The problem comes from poor contact and that is usually caused by corroded contacts or dirt getting in them. It is the best and most solid way to fix the problem. Simply cleaning the connector and terminals will help prevent this problem but it is still a weak link in the system. All the current for the car flows through this wire. That is alot to ask of a terminal.