That is a good approach to take.
What I've learned over my lifetime is that you can never "convert" anybody to your way of thinking politically by brute force, argument, or even logic. If you attempt to, the other person will reflexively dig in their heels and take the "na-na-na-na-I-can't-hear-you" approach to whatever you have to say.
This is because of human nature. Nobody likes to be lectured to. Nobody likes to lose face. Nobody likes to be proven or shown that they were wrong on something. We see the same thing daily amongst ourselves in this very forum as people will stubbornly cling to their position no matter how many facts are put in front of them.
So it's not worth the effort. The most effective tactic is to tell your liberal friends that you prefer not to discuss politics with them and leave it at that. If they continue to try and engage, then maybe you need to gently remove them from your circle of friends - they really aren't much of a friend to you to begin with if they are intent on humiliating you and getting you into an argument with them.
Many liberals eventually come around on their own. I was one of them back in my younger days. But they need to come around on their own terms and they need to do so in a way that saves face.
All of the above applies to child-rearing as well. Good luck!
On the other hand, I think Redwood21’s post following yours has much to commend it!