Tu lógica es defectuosa. Por ejemplo, cuando Q1 está activado, el drenaje de Q2 es forzado a +24 V por la acción del autotransformador del devanado primario. De manera similar, cuando Q2 está activado, el drenaje de Q1 está a +24 V. Los diodos del cuerpo de los MOSFET nunca están polarizados hacia adelante.
Uno de los problemas que le preocupa es la inductancia de fuga en el devanado primario, que almacena energía que no se acopla al secundario. Esta energía almacenada puede hacer que los terminales de drenaje aumenten más de 2 veces la tensión de alimentación, quizás a niveles que podrían dañar los MOSFET. Por lo general, es una buena idea incluir un circuito que sujeta la tensión en los extremos del devanado primario a un nivel entre 2 veces la tensión de alimentación y el Vds (máx) de los MOSFET. Esto podría ser nada más que un par de diodos Zener que se descomponen en, por ejemplo, 30-36 V. Su potencia nominal dependerá de cosas como el valor real de la inductancia de fuga y la frecuencia de conmutación.
En un proyecto que hice una vez, pude usar una solución más simple. Conducía un transformador de este tipo con +175 V, pero también tenía un bus de +400 V en el circuito PFC. Simplemente conecté un par de diodos rectificadores ordinarios entre los extremos del transformador y el bus de +400 V, "reciclando" la energía que de otro modo se habría desperdiciado.
Tenga en cuenta que con el PWM que usa su controlador, también hay momentos en que ambos transistores están apagados. Aparte del problema de la inductancia de fuga señalado anteriormente, durante dichos períodos, ambos extremos del primario del transformador se sitúan a +12 V. Este es un convertidor de avance, no un convertidor de retorno, lo que significa que cada vez que fluye corriente en el primario, también fluye corriente En el secundario, a través del puente rectificador. No hay energía significativa almacenada en el transformador en sí (es decir, no está "cargado" y "descargado").