Вам нужно будет сделать то, что вы предлагаете, и отправить его обратно в очередь. Если порядок важен (как это часто бывает), то просто сохраняйте свою очередь уже извлеченных событий, и всякий раз, когда вы хотите начать обработку событий в обычном режиме, сначала обработайте свой собственный список, прежде чем истощать очередь Pygame.
Я в недоумении, почему вы хотели бы знать, что произошло событие, но не справиться с ним.