I was just following this, but yeah, in your case the alternative method is better.
Oddly enough - since I upgraded to the latest version of TrueNAS ( 24.04.2 ) the error messages about slow I/O have stopped and I can’t see any console errors about slow I/O.
Did they make changes to handle SMR drives better?
As far as I am aware, no significant OpenZFS change was implemented in 24.04.2.