Learning Boltzmann Generators via Constrained Mass Transport