Avast for Draytek router

Ive got a draytek router at home, is it possible to have Avast on the router to block all incoming traffic that contains viruses ?

Only if you can mange to install on of the OS’s that avast supports perhaps.
But there is no need to put avast on a router.

No

Alternative router:
Bitdefender box > http://www.bitdefender.com/box/
F-Secure sense > https://sense.f-secure.com/
These two i think are the same (since F-secure use bitdefender engine) and as i understand is a subscription

ASUS router with AiProtection from TrendMicro > https://www.asus.com/support/faq/1012070/
This as i understand is free with the router (not included in all asus routers)