Maybe a floor screed as mentioned by steveMM62reef above, I think that's a great option
did you paint the floor yourself 3 years ago..... I only ask as it appears to look like bare concrete from you photos?
If it's bare concrete this will definitely work in your favour towards deciding what suitable coverings/paint or epoxy tiles etc