For such basic needs, any one from the three will do the job, as long as the hardware is supported.
Given that you need to use WiFi, if FreeBSD doesn't support your WiFi card, and you don't want to (or can't) replace it by a supported one, I'd skip FreeBSD. Relying on an external WiFi adapter on a laptop in 2021 is somewhat... frustrating, especially if you don't have a particular reason to run an OS that would require that. At least it would be to me.
You told about NetBSD lacking hardware support, but did you actually try it? What wasn't working? I have hardware that works with NetBSD but doesn't with FreeBSD, and the opposite too. It really depends.
Anyway, I think in your case I'd go for OpenBSD. It's the easiest to get up and running, it's well documented, and it's a system that does feel a lot cohesive and integrated, more so than other BSDs in my opinion. The developers have strong guidelines and don't make compromises. As a result, it's also less flexible: you're expected to stick to the defaults as much as possible, there is much less software ported, no bluetooth, no journaling filesystems, etc.