Either another baffle, 1-1/2" or another can/baffle of whatever size you desire, is what you need, try Sean Morley,
[email protected]. Going to another baffle will probably require another canister cap.
As a suggestion, you could try fabricating your own baffle, go to a muffler shop and show them your canister, disassembled. they can use stock sheetmetal components like a reducer flange to make a smaller insert. Use one of those at each end, connected by a tube of the reduced size, and drill the middle tube full of holes, wrap the assembly with some acoustic material, and make sure that the assembly fits tightly into the canister so it doesn't have any free-play, to eliminate wear or rattling.
Here's a crude drawing of what I am describing, this is for a megaphone, yours would be easier as the two end pieces (shown in the drawing as reverse-'C's) should be the same diameter. You might want to try drilling fewer holes in the middle pipe, at first, then try it out for sound, and add more incrementally, to reach the sound you want. This way, you don't need to buy a replacement end cap, those can be very-pricey. You could fabricate the entire baffle for the cost of one brand-new end cap replacement, I'm sure. I've done something similar to make entire canisters to-fit a VMax exhaust.
Gentsvmax's idea of using SS safety wire is a good way to secure the material. Of the McMaster-Carr ceramic cloth below, 1/8" thick, I think two 360-degree circumference wrappings of the center baffle secured with SS wire, should provide the sound-reduction you want.
Source for the ceramic material:
https://www.gasketsinc.com/product-...MI0eniu6zW6AIVTj0MCh0RIAxKEAMYASAAEgIYUfD_BwE
12" X 10 ft X 1/8" thick, $37.36 McMaster-Carr ceramic high-temperature cloth
https://www.mcmaster.com/ceramics/thermal-insulation/
12" X 24" X 1" ceramic high-temperature cloth $23.50 free shipping. Amazon
https://www.amazon.com/CM-Ceramics-...=ceramic+sheet+material&qid=1586264730&sr=8-7