Me parece que lo que quieres es evitar que el regulador caliente , pero debido a la topologia que piensas usar , siempre va a calentar algo, ya sea la resistencia o el transistor , en el primer circuito la potencia de la resistencia para el zener debera soportar una potencia de PR = (30-8)100mA = 2,2 W, y en el segundo tu transistor debera soportar la misma potencia , y me parece que el 2N2222 no soporta tanta potencia, asi que deberas usar un transistor mas grande.
Talvez te resultaria mas comodo usar un 7818 seguido de un 7812 para disminuir la disipacion de temperatura en los reguladores. o poner un disipador.
Saludos