I've already checked this two questions but neither solve this problem:
Level of Detail of Particles System?
How to access data related to individual particles?
Both posts derive to use animation nodes, which would be great, but AN still can't handle LOD with particles, maybe in the future.
Another option would be to use this addon from the blender market, but I'm still waiting for the developers answer on how it handles this issue and its limitations before buying:
https://www.blendermarket.com/products/particle-instantiator
So... Is there anyone who knows if its posible to control LOD of each particle? I know particles are indexed but I'm not sure if they are forced to share properties from the system, which is strange because I also know I can edit its color using a shader.
Any ideas, thoughts, solutions or conclusions would be very appreciated.
Thanks in advance
EDIT
I forgot to mention one critical point which makes @Omar Ahmad solution insufficient. In my case I'm creating an object with multiple polygons from which I'm instantiating particles, the polygons are needed because I need to paste a rotation value which I get from the normal of each polygon, therefore instanciate objects using AN is insufficient as particles wont have rotations.