"How do I maintain the water temperature IF it fluctuates so much? " (The emphasis is mine)
Assuming the tank is always in a shaded area, the question you need to answer is what is the ACTUAL water temperature at various times during the day and night. The water will not react instantaneously to the ambient air temperature. I hope you mean the "average" HIGH ambient temperature during the day is 30 to 34 degrees Celsius. But, I know in some tropical areas, the night time temperature rarely goes much below 26 degrees Celsius.
You don't describe your particular situation. Housing in the tropics can be very different than what we are accustomed to in the states and other countries in the more temperate regions. Your tank may already be exposed to breezy conditions. If you don't need to see the tank during the very hottest part of the day, perhaps you could wrap it in some sort of insulation. (Bubble wrap?) Just a thought.
Remember, Betta fish are native to tropical areas of Asia. They live in bodies of water exposed to the sun and warm air. However, they are usually MUCH larger bodies of water than your tank. An issue you might have with your tank is a deficit of dissolved oxygen if the temperatures become elevated. Luckily, Bettas can take in a little air if they need to, but that is not ideal.