A small update for those who will read this topic.
If you want the pixel size to not change when the viewport size changes, you can do this:
(The value of the Scene Tiling is responsible for the size of the pixels)
By changing the Color Steps you can adjust the number of colors on the screen: