Two things that are not complaints, just interesting alternative translations that someone could use (not you, really, because you have made your perfectly good choices).
Otokonoko (just transliterated) was the most common term I saw in the 2010s, but now we also have “femboy” which is almost a...