Is there anyway to receive someone else's iMessages but not letting them see your messages?

I'm fully aware of the Send & Receive settings in the iPhone, but is there anyway of receiving my son's iMessages but not let his iPhone receive mine? We both share an Apple ID, I'm very suspicious of my son over the past few days, I would like to get his messages but not let him get mine.

You would need to share the same icloud account, but then of course its also his. You can turn on restrictions on his phone if you want to limit what he can do.

Nope.