The op amp you are using is not rail-rail so you would need a negative supply.
Be aware some "chinese" op amps are suspect.
This page may help
The normal analogwrite uses a low frequency - under 1kHz - so isnt easy to filter. So you can use one of the timers as shown in that page to work the pwm at a higher frequency.