From my reading it seems that Resolve runs fine on Linux with the exception of some codecs not being available.
My biggest concern is with playing footage inside of Resovle (I think the codec issue might affect this as well). My Sony A7IV records footage at 4k h264 (10 bit 4:2:2), the free version in Windows doesn’t playback this footage at all. MacOS doesn’t have this issue at all.
I’m assuming I’ll need to transcode my footage with ffmpeg on Linux the same as I do on Windows. Is that correct?
Are you using an AMD card? You might run into some trouble.
Also there's a codec suppport list here: https://documents.blackmagicdesign.com/SupportNotes/DaVinci_Resolve_18_Supported_Codec_List.pdf
It says that for Windows, only 8-bit H264 is support on free. For Linux, H264 is only supported on Studio. On MacOS, it's supported on both free and Studio hence why you have no problem there.
I’ve got a GTX 1660TI
Sounds good! NVIDIA cards work well with Resolve on Linux.