Hi @Wai2 .
This is what I have done - you may or may not find it useful.
I DID use to charge a cleaning fee.
NOW my cleaning fee is set to zero ( It was $80, I have a 2 night minimum, so I add $40 to each day and then give a deiscount to weekly stays)
Then in hy house manual under checkout proceedures, I state " Unlike many similar size homes in teh area, I do not charge a cleaning fee. I therefore expect guests to leave things clean and - and then I go on to stipulate, wipe down benches, trash outside etc etc - like you not a whole heap
My experience is that guests are much more amenable to being asked to stay tidy when they'r ento already paying a cleaning fee ( they are of course, but it's pyschological) I also charge a heft security depsoit which I think discourages guests who are planning on doing the wrong thing or being badly bahaved. I think your expectations re cleaning sound very reasoanable.
Good luck!
Regards