The problem with painting it, is that this will create a barrier between the blockwork and the render.
As for the floor, you could use a levelling compound. Alternatively you could screed the floor, I would go no less than 25mm, although this is a bit thin. 50 mm would do the job fine...