do lots of squats, deadlifts, clean and jerks, chin ups, leg presses and ab work.
try taking an advanced yoga class a few times a week. it sounds ridiculous, but isometric excercises are just as important as explosive strength when grappling.
for cardio, do two days of sprints followed by a long distance day.
mix it up. run bleachers, pull a sled, try some isometrics…
eat healthy and a lot to maintain your energy levels. lots of greens, fruits, lean chicken, fish, some beef, mixed nuts, fat free cottage cheese…
don’t worry too much about supplements unless they are just protien powders, fish oil pills or other nutrients that you’d find in food anyways.
forget about fat burners, “energy boosters” etc. let your body develop itself naturally through proper training and diet and you will remain more consistent for competition.
you may have to put body building to the side for the time you are training in mma. it is a very intense sport and to be truly competitive, you need to work very hard on sport specific movements, compound lifts and cardio, which may sacrifice how pretty your biceps and ass look.
when i was competing, i found that with lots of physical training i could beat people much more skilled than i by just fighting defensively, possibly losing a round and letting them get tired. once tired, skill is worthless. it was easy to move in on a tired guy, regardless of how hard he could punch or how skillfully he could grapple when he was fresh.