A mesma solução também funciona BEM no outro sentido: 3V3 -> 5V, certo?
Na mesma configuração:
Com zero (na saída do primeiro cmos de 3,3V) implicará em 0,6V na entrada do outro lado (micro) com pullup.
Com 1L teríamos 3,3 + Vd = 3,9V quase 4V. Dependendo da tecnologia, me parece bom e interessante.
O interessante é que VHi não dependerá (tanto) do valor do pullup, pois prevalecerá Vd (0,6V do diodo). Por outro lado não vejo nenhuma violação ou "forçacão de barra".
Isto sem considerar os parâmetros elétricos e tempo do diodo em série com a porta. Ainda assim me parece bom, vou testar com alta frequencia.
Quanto ao uso do diodo clamp, conforme o Guest2003 colocou, não se deve perder de vista quando usá-lo:
1- É desenhado como segurança final. Sua finalidade é para defesa da entrada, em último caso.
2- Trata-se de um diodo em uma bolacha de poucos microns, muito próxima do substrato e com baixíssima tensão reversa, capacitância considerável entre vários pontos (problemática) dentre outros.
Para um projeto no qual a confiabilidade não importar e baixíssimo custo estão em jogo, aí é similar a hoby. Dá pra usar, principalmente se produção em massa.
Particularmente, prefiro sempre pensar que ele não existe, para que ele cumpra o seu papel e coloco as defesas por fora.