Sí, eso es perfectamente válido (debería ser una resistencia de base en el BJT, por supuesto).
Otro método que podrías usar podría ser usar un MOSFET de canal P con una resistencia desplegable (solo el complemento de tu circuito). Sin embargo, esto no funciona si se retira la alimentación eléctrica del micro, ya que el circuito de protección arrastrará hacia abajo el pin de salida. Su circuito también permite que el micro conmute un voltaje más alto que su suministro (por ejemplo, una salida de 3.3V que conmuta un circuito de 5V o 12V).
Editar: Se agregaron dos circuitos adicionales, uno que usa otro transistor NPN que funcionará con la energía extraída del micro y usando un opto como usted sugirió. Ambos son interruptores de lado alto y el opto agrega aislamiento al mismo tiempo que simplifica el circuito.
simular este circuito : esquema creado usando CircuitLab
Un tercer enfoque es usar un modo de agotamiento MOSFET o un JFET, pero eso es mucho más complicado porque tienes que generar un voltaje negativo para apagar el transistor. Sin embargo, funciona en ausencia de un suministro de voltaje significativo. Otra desventaja es que los dispositivos de alimentación no están disponibles en el tipo de canal P.