Ottima idea, quella di include questi header in un unico file.

Per quanto riguarda la direttiva #pragma once non la utilizzerei solo per questioni di universalità.