Don’t use your primary phone number, you are right not to give that one out willy-nilly, instead, get a google voice number, install the google voice app, and text from there. Or you can also text from a desktop/laptop on the web: www.google.com/voice
Then you can set your phone to give you notifications or not on that google voice app, according to your preferences.