Tell us about yourself!
Try using mcp602 opamp as it is rail to rail so its output voltage will be very close to input. It is expensive but will save you from the hassle.
You could try to use the msgeq7 ic and watch great scott video on YouTube for reference
I have another question . Can we use a XL6009 instead of XL6009 as i dont want this power supply with a battery. Will that be ok ?
It will work maybe but you should mcp602 as it is a rail to rail op amp while lm358 is a normal one so your voltage may not reach to full .