On pourrait même aller, je crois, jusqu'à l'ajout de deux virgules ! (Il réalisa qu'aucune femme, si belle fût-elle, ne pourrait jamais lui faire oublier Anna.)
Toutefois, cette phrase me questionne. On dit au présent : Aucune femme, si belle soit-elle, ne lui fait oublier Anna. À l'imparfait : Aucune femme, si belle fût-elle, ne lui faisait oublier Anna. Mais au futur ? Le subjonctif ne disposant pas de ce temps, on l'utilise au présent en pareil cas, par exemple dans : Il devra beaucoup progresser avant que je le prenne. Donc : Aucune femme, si belle soit-elle, ne pourra jamais lui faire oublier Anna.
Bien entendu, après « Il réalisa », on trouve un conditionnel à valeur de futur dans le passé (pourrait) : cela justifie-t-il que l'on s'interdise le subjonctif présent ? (Il réalisa qu'aucune femme, si belle soit-elle, ne pourrait jamais lui faire oublier Anna.) Et qu'en serait-il du conditionnel valant éventuellement un futur dans le passé après « si belle » ? (Il réalisa qu'aucune femme, si belle serait-elle, ne pourrait jamais lui faire oublier Anna.)
Ce que l'on conçoit bien s'énonce clairement… (Nicolas BOILEAU). Si possible !