I have solved one issue. To get Host C to route 10.224.34.0/24 over OpenVPN for the 10.111.79.0/24 network I had to go to make changes in the outbound tab (Firewall->NAT->Outbound). I changed it to manual and added an OpenVPN rule.
However the issue were I can not pint 10.224.34.254 from the 10.111.79.0/24 network remains. I believe this is probably due to some pfsense setting on that particular box. Although I am not sure what else to move since I have already removed "Block private networks" (Interfaces->WAN).
Another issue that has since developed, is that I am sometimes able to ping and sometimes not if I turn on an OpenVPN Server on HOST C.
For Instance if I am on any of the the computers on 10.111.79.0/24 , I can ping 10.224.34.2, 10.224.34.100, 10.224.34.107, and 10.224.34.109.
If I then go to (VPN->OpenVPN-Server) and I enable the server. I will sometimes lose pings to some of the 10.224.34.0/24 IPs , but it's not permanent. Randomly, they some times work. If I keep trying to ping them at different times some IPs will reply. During this setup however I can still SSH into any of those machines. Which means OpenVPN is still sort of working. There is nothing special about my server config, I did use a different tunnel network, Diffrent CA and certificates. This is my personal office network that I would sometimes like to access when I am somewhere else.