For drop, the key thing is actually not that mils are "base 10", it's that the bullets and cartridges we shoot happen by some divine miracle to drop roughly 1 mil per 100yds for the majority of their useful trajectory. This allows us to relate range to drop with a really simple factor, 1/100. If bullets happened to fall 1 moa per 100 yds, moa would be the better system, though you might want to use tenths of a moa rather than 1/4s. Ironically, if you worked in feet as your unit of measurement rather than yards, moa would be a better match, ie 1 moa per 100 feet, give or take. 3.4 moa, aka 1 mil, is roughly how much a bullet drops in 100yds, so your scalar to go from range to drop is 3.4/100, which is a much less clean factor to do mental math with.
There is a system. You are essentially doing it, but with really awkward base ranges/winds and the wrong units. Let me explain.
The mil wind number method is as follows. I determine the amount of wind it takes to push my bullet 0.1mil per 100yds, let's say 6mph. Once I know the range to my target, I round to the nearest 100 and take that as my "base" in 0.1mil increments. So 480 = 0.5, 320 = 0.3, 240 = 0.2. You can go even simpler and just take the first digit of the range as your base (in tenths). Then you think about the wind bracket, is it a low, med, or hi wind, let's say 3, 6, or 9+mph. You then scale your base hold by the ratio of the observed wind to the gun wind number. So in this example, 0.5, 1, 1.5 scaling of your base.
My mental flow goes like:
Range 480, base 0.5
Crosswind is light, cut that in half, hold 0.2.
or
Crosswind is heavier, 6-10, hold 0.7.
And really, I'm just trying to center my prediction on the target, not hold a perfect amount. I think you agree with this based on your bracket comments earlier.
The most equivalent way to do this with moa would be to find the wind speed it takes to blow your bullet 1moa per 100yds. But the issue is that this number will be big, like 18mph. So the scalar of crosswind/gun wind number will often be some awkward small fraction, like 1/6 or 0.2 rather than simpler halves and wholes.
Your method of using 2moa at 500yds to determine the wind number is all sorts of complicated, since you now have to carry that through all your math.