Looks like a pretty good match to your requirements to me, I would be happy with that. I noticed a thread on here the other day about Ryzen 2400G and Linux driver support but can’t find it now. If decent support for the 2400G under Linux is absent then going for a Ryzen 5 2600 (or 1600) with a cheap RX 550 or RX 560 GPU might be a good, if slightly more expensive route.
@KleerKut Could you advise on the 2400G Linux situation?