I definitely understand what you mean by its feelin a bit too empty, kind of a problem I have with a lot of my tracks. Gave the track a listen a couple of times again on my phones this time; for the hats you can try and use parallel / NY style compression to give it a little oomph but I've never used this technique myself haha just seen it being used in some video and it looked like it would help bring out a thicker sound. What I usually do sometimes is use a VST called Sausage fattener and give the sound a bit of fatness and color (setting of the knobs) by 10% / 5% or whatever sounds good. EQing also helps by allowing everything to sit in a nice place in the mix but i think you got that down already.
But on second thought you could probably leave the hats alone and not do this, maybe some slight panning or extra percussion might work that only gets used like once every 2 / 4 bars and has a good amount of reverb to create more space? Also you try puttin more pad or lead like noises that only come in for a small portion of a section and use it like an fx like how i used those dub stabs you mentioned
those are just some ideas but if i figure out anything else ill let ya know or you can throw me a msg on soundcloud anytime, need a break for some herb right now lolllllll
