My plans will evolve along the way; and may well change completely – for all kinds of reasons.
But for now, here is my sketch of a plan:

LANZAROTE:
Day 1: Órzola -> Máguez 10km (plus detours)
Day 2: -> Teguise 14km -> Montaña Blanca 15.5km
Day 3: -> Yaiza 17km
Day 4: -> Playa Blanca 15,5km
FUERTEVENTURA:
Day 5: Corralejo -> La Oliva 25km
Day 6: -> Tefía 17,5km
Day 7: -> Betancuria 17,5km
Day 8: -> Pájara 17km
Day 9: -> La Pared 23km
Day 10: -> Barranco de Pecenescal 16km
Day 11: -> Morro Jable 16,5km
Day 12: -> Faro de Jandia 20,5km
GRAN CANARIA:
—poolside break with H.—
Day 13: Faro de Maspalomas -> Ayagaures 18km
Day 14: -> Tunte (=San Bartolomé de Tirajana) 12.5km
Day 15: (? -> Roque Nublo) -> Cruz de Tejeda 15.5km
Day 16: -> Tamadaba 17,5km
Day 17: -> Puerto de las Nieves 10,5km
TENERIFE:
(? Day 18: Punta del Hidalgo -> Cruz de Carmen -> San Christóbal de la Laguna )
(? Day 19: -> La Esperanza )
Day 21: -> El Portillo 13,5km
Day 20: La Esperanza -> La Caldera 29.5km
Day 22: -> Refugio Altavista 11,5km
Day 23: -> El Teide (3718m asl) -> Parador 13km
Day 24: -> Vilaflor 15,5km
Day 25: -> Arona 8km -> Los Christianos
LA GOMERA:
Day 26: San Sebastián -> Chipude 27km
Day 27: -> Playa de Vallehermoso 18,5km
(? Day 28: -> Agulo )
(? Day 29: buffer day )