Personally, I am in favor of equal distribution of revenue among all members, not just full test nation but associates too. But we know if it happens then the very same test nations who complain about BCCI on daily basis will strike down this proposal because it'll directly affect their pocket too.
I am also in favor of equal revenue distribution. But then, there is a counter argument to this. Look at the so called "national teams" in Europe and West Asia. Most of them are 100% comprised of medical students, expat businessmen and even tourists. Do you believe that allotting millions of USD to such teams would be a good idea? If that happens, then half of all the first class cricketers in India will pack up their bags and move to European and Middle Eastern countries the next day. Funding for associate countries should be increased only if the team is comprised of citizens.
Look at it that way.
100 years back British officers and nationals used to feature in Indian, Australian and SA teams (although it was amateur level) regularly so building teams and cricket culture through migration is a process IMO. This might look dodgy at the start when compared to a team with local players but in a long term, this should help at least for a few countries.