Diffeomorphic interpolation for efficient persistence-based topological optimization