I noticed that colors of the same color but with a different alpha won't be considered different colors, could you just overlay white on black with different opacities to get a greyscale effect?
Yes, this is possible, but the difference between a translucent color and gray will be noticeable to the user. I recommend using transparency for effects, such as particle system in unity.