+1 on ultrasonic sensor.
By the way, the level of an IBC can be determined by the sound reflected back from a container - you must use a range of frequencies as the source, and as the echo is received, filter out each original wavelenth and compare the intensity changes. It was quite cleaver - the original company making it has gone out of business but I heard the successor company is refocusing their business model and giving up drum/ibc monitoring for opportunities that can be more easily justified economically.