Welcome
Yes it should fit. Check that there isn't a grub screw holding the flash hider on before you try to unscrew it.
Helmet, body armour can be found in army surplus retailers or ebay for cheap repro.
'Budget' and 'night vision' do not fit together ?
Search the forum to see what others use...