Motherboard could be basic one like https://www.primeabgb.com/online-price-reviews-india/gigabyte-h310m-ds2-ultra-durable-motherboard/
Memory could be same as above.
Video card is no needed.
The motherboard you have specified does not have HDMI port. I am instead thinking of Gigabyte H310M-H Motherboard. This series is half the price of a H370 Pro or Z series board. Earlier I was thinking of ASRock H370M Pro4 but its pricy in my country. Do you think it will make a significant performance difference if I go for the gigabyte one.
Plus this board support max memory speed of 2666 MHZ. In case my RAM supports higher but has to work at 2666 mhz then hope it won't be a problem.
That Gigabyte is OK too.
I chose that memory because it was cheapest available, even cheaper than 2400 MHz memory. And yes it will work 2666 as well.
I think people who wish to overclock or run memory at high speeds should go for high end boards. My CPU (i5-8600) cannot be overclocked in the first place. So I guess I will go for Gigabyte H310M H board.