Ideal Server Deployment for Windows Server 2019 Active Directory, File Server, and SQL Server

Solution 1:

Would it be possible to get two (2) servers with Windows Server 2019 Standard, install Hyper-V, Setup Hyper-V Clustering, and then run the services I need in virtual machines on those?

Yes, it's possible, and common. Companies all over the world have done this.

I'm guessing the answer is probably no since the network wouldn't work without the DHCP and DNS servers but I'm wondering if there's a simple answer I'm missing.

Again, this has been done many times by many companies. I'm not sure what your actual concerns regarding DHCP and DNS are? How do you see virtual DHCP and DNS servers as being somehow different than their physical counterparts?

Also, I can't help but think I'm missing something we might need for future expansion...

Again, I'm not understanding your actual concern. If you need more capacity in the future then you simply add additional Hyper-V hosts to the failover cluster.