Kyle could probably make everyone’s lives a lot easier by designing supervillain costumes that are completely impractical, like they’ll make it hard to move without their pants falling down or whatever, but he just has too much pride in his work. He would honestly be pretty stoked to just tell people that he is the Green Lantern, but he put his real name on his twitter account so if people know that Green Lantern is Kyle Rayner, they will also know that Green Lantern is weedhorse69. He still does not know what Batman might do to him. He saw the news. He saw Wonder Woman wearing that tank top while she punched a giant gorilla mechsuit. He must take his secrets to the grave.
He is found out when Green Lantern starts sporting a stylish Weedhorse Look and Batman notices that that costume (indeed, any GL costume) is absent from his account. When people ask why he was searching the entire account for sexy GL pics he mumbles something about security and walks away.