Ich wuerde die Route umstellen, denn du willst zuerst nach Sueden (Melaka) um dann die gleiche (sehr langweilige Autobahn) wieder zurueck nach Norden zu fahren.
Mein Vorschlag:
Von KL in die Cameron Highlands, dort 2 mal uebernachten.
Weiter nach Penang (1 bis 3 Naechte)
Ueber den East-West Highway nach Kota Bharu (1 Nacht)
Bei einer Internationalen Mietwagenfirma solltest du dort dein Auto abgeben koennen.
Von dort auf die Perhentians mit Uebernachtungen von 1 bis X
Ich wuerde dann auch noch 1 - 2 Naechte auf Pulau Redang mitnehmen.
Dann mity Taxi nach Kuala Terengganu und dort wieder Mietwagen vorbestellen.
Damit nach Kuantan und dort einmal uebernachten oder, mit etwas Gas geben in den Taman Negara und dort ein paar Tage.
Danach nach Mersing und dort, fuer 1 - 2 Tage, auf Pulau Babi Besar oder Pulau Rawa und dann nach Johor Bahru. Dort Mietwagen abgeben und fuer 1 bis X Tage nach Singapore.
Danach in J.B. wieder ein Auto mieten und ueber Melaka (ohne Uebernachtung) zurueck nach K.L.