Je vois une façon de fusionner tout en gardant les détails du bâtiment. On peut utiliser building:part à la place de building (https://wiki.openstreetmap.org/wiki/FR:Key:building:part) pour la véranda et modifier le tracé de la partie principale pour qu'elle englobe la véranda.
Et en plus de building:part on ne laisser sur la véranda que les tags qui sont différents du reste du bâtiment.
Et sinon pour le pas s’embêter à mesurer la hauteur il est aussi possible de détailler et de dire à quel niveau une partie de bâtiment commence, voir le dessin à la fin de cette page : https://wiki.openstreetmap.org/wiki/FR:Key:building:levels