Just buy a short barrel for your current gun, midway has quite a few in stock and lets you backorder most others, lots of short barrels out there if you just look. I have 4 barrels for my 20 gauge 870 including a 21".
https://www.midwayusa.com/product/1003745217?pid=366756