Do you know that the transformer actually has a fault?
Those circuits usually just run hot. 150°C isn't much of a problem for semiconductors, if not great for lifetime. Even at merely 80°C it'll feel very hot (too hot to touch) while being quite reliable -- I don't know what metric you're using to evaluate the thing here.
To improve reliability, it might help to simply add some heat spreaders/heatsinks and thermal (gap) pads to reduce peak temperatures.
Tim