So if it spikes should I just leave it alone? Has it been cycling like this for 4 months? Should I do less water changes - like not every week?
No on the last question--your water changes are the single most important maintenance for any aquarium. I realize this is confusing when it is fairly new, but re-read what I've posted in #11 on the pH issues. Water changes result in stability. Adding any substance (like the baking soda) does not, quite the opposite.
This is not a cycling-related issue.
Now that we know the GH and KH are zero, we know the pH will acidify and lower. Let it. Do a regular (once each week on the same day of the week) partial water change of 50-60% of the tank volume, adding only the conditioner.
You can continue to test pH if you like, but just keep in mind it will always be lowest in the very early morning (when tank lights come on) and highest at the end of the day (tank lighting) period. This should stabilize in time. But do not react to any changes, that only makes it worse for the fish and the stability.