If the Ethereum rises a lot in value to say $100 each, can we use less Ethereum to fuel the transaction, or the gas required in Ethereum is fixed?
Yes, transaction cost is the product of [gas amount * gasPrice], with gasPrice being measured in ETH. Miners can accept lower gasPrice, so in the end, it doesn't matter what is the price of ETH.