OnCollision versus OnTriggerEnter

I have a spaceship and i want to instance a particle effect when an enemy runs into it, however I want the effect to be at the point of contact. I know I can use OnCollision to get the contact point and instance it precisely however OnCollision doesn’t appear to trigger on kinematic rigid bodies.

Is there any means to either use OnTriggerEnter or else use OnCollision without having the enemies respond to physics?

What about the other way around? To trigger the OnCollision from the enemy?