To start with, I think that the more urine one excretes, the more it will smell from the quantity. But it's not just the quantity, but urinating a lot comes from the immune system either fighting an infection (low-level, internal meaning not in the gut but in the blood and in the ecf, or even intracellular, and not tested for as tests don't ID all pathogens) or itself dealing with itself in producing inflammation as it protects the body from toxins. Toxins could be heavy metals, LPS, immune complexes etc.
In my own experience, which I won't say applies to everyone, it's more likely due to infection that one urinates a lot. I would take antibiotics and then see if the urination rate would lower. I've been in a condition where I would urinate every 45 minutes, and came from a "no side-effect" proteolytic enzyme. I took it to lyse plaque from my blood vessels, but it released a lot of bacteria from the lysed plaque. As well as immune complexes.
The immune system would do its job of killing the bacteria, and a lot of water would be produced from this process which involves phagocytosis and with it producing ROS for the respiratory burst. I would check my CBC and look at my Wbc and neutrophils and monocytes to see if the values indicate a high degree of low-level Infection (low level means no fever involved).
I've also used chlorine dioxide recently, and found iit effective although it raised inflammation because I used too high a dose (90 ppm instead of 30ppm at 1ltr/day) and also because I have an immune complex condition in my kidneys which would be sensitive to the inflammatory effects of chlorine dioxide).
Usually though, to make things more conventional, I'd take antibiotics and see what happens. If the infection is a recurring issue, the you'd have to find a more natural form of antibiotic that doesn't confer resistance on the bacteria.
p.s. I think also that resolving the infection, or maybe the infection itself, causes acid to be produced, and if there's a lack of alkaline minerals in your system, the kidneys have to convert glutamate to make ammonium, which is needed to pair with an acidic anion to excrete acid through urine. So this may be why your urine smells a lot of ammonia. If you had more potassium stores, and potassium were used instead of ammonium, then your urine may not smell so much.