Optoisolators are slow and one way or another you'll need some kind of bootstap power supply to charge/discharge the upper side, its easier with gate drive transformer or a gate drive IC.
Optocoupler seem to be quite fast in this application . Im having a lack of ir21xx series ic here and I also hate winding transformers. This is the only reason for a sudden forced design...