Will they go loud enough - maybe. Define loud enough? High end sennheisers play loud enough to be clearly audible a good 20 ft down the hall.
Perhaps a more important question is "will they have reasonable bandwidth" To which the answer is almost certainly no.
You will probably have better results from a dedicated "full range" 2" speaker. I know, I know 2"~=50mm which is the size of some headphone drivers, but headphone drivers have a really wicked low-frequency roll off when you play them at speaker levels. Although it may not matter, the lower impedance of the proper speaker will probably let you get more power into them - especically when you consider the practical limitations of battery power.
Building the amp into the enclosure is cool. For portable you dont really have any other choice.
So, yea, look for 2" full range speakers.
If you can carry an enclosure big enough, 3-4" would be better.