you might be able to prevent some of the heating by cleaning the surfaces that grab the fuse and bending them a bit so they have a tighter grip on the fuse. Those two problems are probably causing resistance which his making heat, which is making more resistance, which then gets hotter, etc. Do things to prevent the heat... less resistance... clean surfaces, tighter grip
Later, you can address the green wire to the frame which is often a problem. Other issues are the connectors between then fuse holder and harness and then the engine and harness.