If anyone was using this approach, I have an update:
Adding nvidia drivers to initramfs is not necessary [anymore?]!!
IIRC, the main issue was that nouveau was loading at an early stage, preventing nvidia from loading later. Adding omit_drivers+=" nouveau " to dracut.conf.d/my.conf is quite sufficient (and saves quite a lot of space from initramfs, because of recent bloat in related firmware).
This also obsoletes my custom /etc/systemd/system/akmods@.service.d/override.conf maintenance & extra recompilation time during updates, yay!
Verified in Fedora 43, YMMV