Knots is a fork of more. So it uses the same fee estimation as core.
What you ideally want to make a good fee estimates is to see whats in the template at as many mining pools as you can. You can’t, but the network is well-connected and the overwhelming majority of hashrate generally sorts by fee rate (plus some tx acceleration) so having a well-connected node and sorting by fee rate does a really good job.
Other “noderunner preferences” doesnt change things unless they are getting transactions to miners that you don’t see.