The answer to your specific question, I believe, is "not really"...
The closest thing would be to use dev=javameta (rather than dev=gif), in which case all the commands to draw the graphics would be in the html file ... but you would also need the .zip or .jar files (depending on which version of SAS you're using) so java knows how to render the graphics commands that are in the html file. Also, device=javameta would probably have trouble getting all the text to look good, because of it's limited font support.
Device=activex or device=java could not be used, because they do not support "proc greplay", which was used to lay out the multiple graphs on 1 page.
You could create this dashboard using pdf, and it would look pretty good, and be in 1 single file ... but that file would not be an html file (and you specifically asked for a single html file). Also, with a pdf file you would not have the mouse charttips / rollover-text, showing the values of the bars, etc.
You could use dev=svg, but similar to pdf it would not be an html file (it would be an svg file). And the person viewing it would need to have an svg viewer (which doesn't come by default in Internet Explorer, for example).
Maybe tell us a little more about how/where you want to use the dashboard, and we can give you some alternate suggestions(?)