Would you suggest Radxa X4? I don’t find a reason not to be compatible, maybe some functions like this optimized for pi4 should replaced.
No reason to replace those functions, it should auto-optimize anyway.
The Radxa X4 looks like a good SBC which should work fine. Of course, there can always be issues with the USB implementation like on some SBCs (Odroid N2 for example), but that seems to be rare.