It can be done. People are just looking at it from a bad view. If you create a custom car with normal wheels, but some kind of plates coming from edges pointing out maybe 1-2 studs, this would hold the car on the track while doing loops and such.
The track can be made of normal bricks, but have to be built carfully to prevent the car crashing or failing. Ramps and things can be used. Zone bricks can be added also for speed events, this will get the car going.
If you put these together, it probably could work. I don't know about scripting or modeling, so I stick to what I know about. Normally I come out with something like this. Try it out maybe with a current car, see how it acts on a brick track. Then use what you have learnt from your test, and create or edit a car so it fits the standerds!
Bit of an odd ending but, there you go.