Any i7 will need a new motherboard and a modern i7 will need new DDR4 RAM. Also an i7 is a high end cpu, the 1050Ti is an entry level gpu. The 1050Ti is a good pairing for the FX8350 but not an i7.
If you are going to do a cpu upgrade you probably should consider a better gpu now if budget allows. Also dont fixate on the i7, Ryzen is very good for the money and any time now Intel should announce their new generation CPU's which the i5 & i7 will have 6 cores.
What resolution and Hz monitor will you end up with? That would dictate the best gpu to pair with a stronger cpu.