In earlier versions of Eagle (e.g., 7.7), you can put a via on a pad. Just adjust the size to be what you need. Some board houses may flag it, but an e-mail to my board house solved the problem, and the boards were made as designed.
Hard to imagine that feature being disabled. There are several reasons to do it.