Disc space, disc space, disc space is gonna be your thing if you really want lossless.
Personally, I like FFV1 (level 3) codec as my intermediary codec. It is lossless, but not tooo heavy. You should be able to do any of your preprocess in Resolve, save as FFV1. Process in Topaz, again save as FFV1. [ffv1_vulkan GPU hw shader is an interesting recent development]
FFV1 is a bit of an oddball codec and not supported everywhere, but it is loved by archivists and a ref of us restoration amateurs. Others like one of the higher-quality versions of ProRes, which are lossy, but accelerated on Apple Devices. Visually, there’s not much in it.
Resolve > FFV1 > Topaz > FFV1 > FFmpeg
Resolve > ProRes > Topaz > ProRes > FFmpeg
I like FFV1 because it supports gray10le or gray16le pixel formats which really help on the B&W stuff - you only need the Y component of the YUV video. It all gets a bit FFmpegy and nerdy, but in many tools you can use grayscale pixel formats, or “filter/extract planes” to focus just on the luma / greyscale. It gets expanded back up to color when you go through Topaz’s RGB, but when you convert back down to YUV, you can once again dump the chroma - reducing the required space and usually increasing speed - and removing color-casts. As you can tell, I’m a bit of a shill/stan for FFV1, but it is not for everyone.
I would avoid any hardware accelerated versions of H.264 or H.265… They are typically optimized for low-latency rather than quality. As you say, for H.264 and H.265, you want to be using x264 or x265 software encoders. Worry about that for your output and distribution formats.
Your summary is reasonable - other than the “use constant bitrate”. You should be targeting a quality (or even lossless). Bitrate should never be a constraint for your high-quality internal workflow, unless you are short on storage.
As you say, so all your prep-work in the NLE. Do your crops and your aspect ratios, clean up your dust and scratches. Then throw into Topaz to get your best upscaled version. And something like resolve+x264 or ffmpeg+x264 for your final deliverables.