Still can't print after 6 months (Canon MF445dw) -- at the end of my rope

Success…

I followed your advice and after fiddling around again with the CUPS options ended up with the following for the Canon MF655Cdw

# /etc/nixos/configuration.nix
...
  # printing
  services.printing.enable = true;
  services.avahi.enable = true;
  services.avahi.nssmdns = true;
  services.avahi.openFirewall = true;
...

And for CUPS:

Driver: IPP Everywhere 
Connection: socket://printer.home

Since I moved the connection FROM ipp:// TO socket:// it has been printing correctly using IPP Everywhere.

Thanks for your inputs.