There's lots of sports like this where only the top players / teams / leagues get the attention. It's the way of the world and always was.

In WRC the way to fix it is to make Rally2 the top class. Or the winner of WRC2 gets a guaranteed seat in a Rally1 car next season so more people will watch to see who that will be.