TL;DR
drop the casting of the shell when firing a canonWhat ?
Drop for each fired shell a empty casting beside the train so it could eventually clogging the rail/artillery.Why ?
as i find the aritllery very powerful and easy to handle i think you could make it a little more demanding to prevent of excess usage of it.in the end you could salvage and smelt the casting for reuse (one copper or iron plate)