I haven't tested this out myself personally but I would imagine you can create custom behavioral events based on URL click for each of the URL strings you mention with the appended hash values. I'd recommend creating an event for each URL and testing to see if you're seeing the data you desire. If you're still running into issues, let me know.
So I've built out events for each of the URL changes when Hashes are added – but I'm not seeing them get tracked. There are 10 events in total. Any other thoughts?