It is quite likely that you have low end issues in your mix rooms - acoustical issues causing you to hear more bass than there really is.
OTOH - it is also quite true that these systems just don't have any bass to work with. Get some crappy little speakers for a "reality check" during mix time. I've used cheap consumer headphones or earbuds for this at times. You could also probably just have a high pass on the mix bus that you can switch in and out. That'll tell you what you might be losing. Then it's up to you how much you want to compromise your mix to make it work on these devices.
One trick is to add a little bit of distortion to the low end of the bass instruments. Even if I'm shooting for a clean bass track, I will often run a parallel track with an LPF>distortion>bandpass chain to add harmonics in the first octave or two above the fundamentals. It takes a surprisingly small amount of this to make a huge difference. It's not hardly noticeable on a full range system (generally masked by guitars and other instruments which live in that range naturally), but on smaller systems it gives a "psycho-acoustic" impression of the bass which should be there, and your brain kind of fills in the rest. There are a number of commercial devices and plugins which do something very similar, but I prefer discreet processes because they generally give me much finer control. Can't say I've ever tried it on kick drum before, but I can't see why it couldn't be made to work. The click from the attack is often enough there, if it's dialed in well.
Heck, you could almost just run a parallel mix bus and distort the whole bottom end of the mix if you was careful.