Sounds like a silencerco omega 300 with the flat cap and direct thread would fit the bill you described. If you would like to try one out let me know and we could meet at my range and put some through it. South Fayette County.