Bonsoir,
Apparemment il n'existe pas de solution en bus compatible avec votre heure d'arrivée, même en prenant un taxi de l'aéroport à la gare routière d'où partent un plus grand nombre de bus.
Je vous conseillerais de contacter votre hébergeur qui pourra certainement vous indiquer une solution, voire venir lui-même vous chercher à l'aéroport. Les Sardes sont généralement très serviables. Convenez tout de même d'un dédommagement !
Vous pouvez aussi faire une recherche sur un site de covoiturage comme blablacar, si la première démarche n'est pas satisfaisante.
La réservation n'est pas nécessaire pour le ferry Palau-
La Maddalena, vous pouvez acheter vos billets jusque quelques minutes avant le départ... ou prendre le suivant.