Can I remotely wake on LAN a computer that is connected to the router via wifi?

These are the requirements for this to work from TeamViewer's website regarding waking a public IP PC on LAN remotely:

  • Is the target computer located in a network?
  • Is the target computer connected to the network using a network cable?
  • Is the target computer connected to the internet via a router?
  • Does the router support port forwarding?
  • Does the router have a public address (either a fixed IP address or a public domain address)?
  • Does TeamViewer start automatically with the operating system on the target computer? 

I match every single one, except for the bold one. My PC is connected to the router via wifi. Is it somehow possible to achieve this even though? Will I be able to wake on LAN a PC remotely, that runs Windows 10 and is hibernated/powered off? Of no, is there a workaround (connecting via network cable is out of the question unfortunately)

Thank you very much.