Hello and welcome. Your translation is probably the best one, although there are literally hundreds of alternatives. I'm not going to list them on open forum, not because I'm prudish, but because it's a family forum and could cause offence.
As they say .. there are ladies present.