Datum can be run with core, unless you are using a start9 stack ( unsure about umbrel). And Start9 confirmed with me it will work with core after their next OS update.
Discussion
furthermore, I don't understand how switching pools puts you in a better position. Are you looking for a pool that provides alternative block templates ? I know of none that exist.