Can I text someone on iMessage without them finding out my number?

So I have my phone number as one of the ways I can be reached but is there a way I can text someone with an iPhone on iMessage without them finding out my phone number

I know that you can use email to iMessage, but I'm not sure how to do it on a phone.

You can't hide your phone number.

If you change it so you're sending via email instead of number (Settings > Messages > Send & Receive and do start new conversation from email) then they will see your email and not phone number.

You can send the iMessage using your email address.